У меня есть набор, внутри которого я добавил тестовый класс. Я использую верный огонь, чтобы запустить мои JUnits. Мой тестовый класс заканчивается тестом, и у методов есть @test аннотации к нему.
Как решить эту проблему?
Вот несколько предложений по этому незавершенному вопросу (для тех, кому не повезло, что Google привел их сюда в поисках ответа на эту распространенную проблему):
если используется Junit4.x, просто используйте аннотации (@Test); не создавайте набор тестов: подробности см. в этом вопросе .
В первоначальном вопросе говорилось, что используется аннотация "@Test", что должно предотвратить ошибку. Но это все еще может произойти, если есть другие ошибки, которые произошли ранее, и junit может скрыть первоначальную проблему с этим сообщением. Например, посмотрите, есть ли проблемы с конфигурацией Spring (неустановленные атрибуты @Required), неправильно настроенные фиктивные объекты и т. Д.
, чтобы избежать других частых проблем, которые также могут вызывать эту ошибку (например, при запуске классов с суффиксом "* Test", которые не имеют какие-либо методы @Test), попробуйте выполнить обновление до плагина surefire 2.7 (в настоящее время @ 2.8.1) и junit 4.7+ (в настоящее время @ 4.8.1), чтобы избежать этой проблемы (я использую maven3, кстати; возможно, перед «mvn test» выполните «mvn clean» быть в безопасности)
long shot: обновление до версии не ниже ant 1.7+ (в настоящее время 1.8+), чтобы избежать проблем с junit 4 в наборе тестов
Вы используете правильную версию JUnit как минимум 4.X, чтобы иметь возможность использовать для этого аннотации? (Maven?)