Я написал класс теста производительности, обозначенный как @Ignore
, потому что для запуска требуется очень много времени, и мне обычно не нужно его запускать. Я хотел бы иметь возможность щелкнуть правой кнопкой мыши по одной из @Test
и сказать «запустить», но когда я делаю это в intellij, он не запускает тест, потому что класс помечен как проигнорированный.Могу ли я заставить Intellij-IDEA запустить проигнорированный тест?
Я не хочу комментировать @Ignore
, потому что слишком легко случайно зафиксировать файл с удаленным @Ignore
. Но я чувствую, что если я прямо скажу Intellij о проведении теста, он должен запускать его независимо от @Ignore
. Имейте в виду, что если я запускаю группу классов (например, все в пакете), я все равно хочу, чтобы этот тестовый класс игнорировался.
Можно ли получить эту функциональность в Intellij?
, на мой взгляд, не рекомендуется злоупотреблять @Ignored аннотацией для этого. возможно, сдача теста в отдельный набор, который вы запускаете только тогда, когда вам это нужно, было бы лучше. в конечном итоге (на вашей платформе CI) вы хотите, чтобы тест выполнялся в любом случае, потому что для этого нужны тесты. – kmera
@ k-mera ах это интересная идея. Это потребует гораздо больших усилий, потому что мне нужно будет убедиться, что мой скрипт сборки сконфигурирован, чтобы пропустить его, но я могу спуститься по этому маршруту. –
да, я понимаю проблему. после того, как вы зафиксируете свой код, он должен быть протестирован в любом случае со всеми вашими тестами. но если это занимает много времени локально, это может замедлить развитие. – kmera