2015-08-19 3 views
-1

У меня есть зависимости junit и spring-test в моем файле pom. Когда я запускаю тестовую цель maven, используя eclipse, он не идентифицирует мой тестовый класс.Maven не идентифицирует тест junit

maven-surefire-plugin:2.17:test (default-test) @ media-project --- 
[INFO] No tests to run. 

У меня есть начальный класс испытания с тестом, а также методы, начинающиеся с теста.

+0

По умолчанию проверяет местоположение должно быть 'SRC/тест/java'. вы можете показать свой pom.xml? –

+0

Также по умолчанию имена классов тестов должны сообщать «**/Test * .java», «**/* Test.java» или «**/* TestCase.java» в соответствии с [документацией по уверенным плагинам] (http : //maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html). – bhdrkn

+0

Поместите свой pom в путь, где расположены тестовые кланы, и образец тестового класса, чтобы узнать, записываете ли вы тесты Junit3 или 4. – mszalbach

ответ

2

Вы должны следовать правилам испытаний: Поместите тесты в местоположение src/test/java, а не src/main/java, где вы поместите свой обычный код. Кроме того, имена файлов имеют соответствовать

"**/Test*.java" 
"**/*Test.java" 
"**/*TestCase.java" 

См here

Смежные вопросы