я знаю, как запустить Тестовый класс Junit:
mvn test -Dtest=classname
но когда я попытался запустить метод единичного тестирования следующим образом:
mvn test -Dtest=classname#methodname
я всегда получаю сообщение об ошибке: тест не был выполнен
Ссылки:
http://maven.apache.org/plugins/maven-surefire-plugin/examples/single-test.html http://stackoverflow.com/questions/1873995/run-a-single-test-method-with-maven
, пожалуйста, сообщите, почему мой метод тестирования не оправдан, я использую maven 2 и junit 4.7 .
Синтаксис выше поддерживается только для Maven Surefire версии 2.7.3 +
Убедитесь, что вы используете правильную версию плагина.
Есть проблема с верным 2.12.Это то, что случилось со мной, изменив maven-surefire-plugin с 2.12 на 2.11:
mvn test -Dtest = DesignRulesTest Результат: [ERROR] Не удалось выполнить цель org.apache.maven.plugins: maven-surefire-plugin: 2.12 : тест (default-test) для проекта pmd: Тесты не выполнялись!
mvntest -Dtest = DesignRulesTest Результат: [INFO] --- maven-surefire-plugin: 2.11 : test (default-test) @ pmd --- ... Запуск net.sourceforge.pmd.lang.java.rule.design.DesignRulesTest Выполнено тестов: 5, сбоев: 0, ошибок: 0, пропущено: 4, истекло время: 4,009 с