Невозможно запустить метод одиночного теста с Maven - PullRequest
3 голосов
/ 21 ноября 2011

я знаю, как запустить Тестовый класс 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 .

Ответы [ 2 ]

7 голосов
/ 21 ноября 2011

Синтаксис выше поддерживается только для Maven Surefire версии 2.7.3 +

Убедитесь, что вы используете правильную версию плагина.

2 голосов
/ 15 октября 2012

Есть проблема с верным 2.12.Это то, что случилось со мной, изменив maven-surefire-plugin с 2.12 на 2.11:

  1. mvn test -Dtest = DesignRulesTest Результат: [ERROR] Не удалось выполнить цель org.apache.maven.plugins: maven-surefire-plugin: 2.12 : тест (default-test) для проекта pmd: Тесты не выполнялись!

  2. 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 с

...