Может быть, это проблема:
mvn -X напечатает кучу таких, так что вы можете попытаться выяснить, если это что-тоиз вышесказанного - например, не использовать правильную версию JUnit (например, когда вы создаете из артефакта быстрого запуска, я думаю, что по умолчанию используется 3.8.1), с TestNG в пути к классам перед JUnit или около того.
Редактировать: Iтолько что попробовал это в простом проекте и классе, указанном в приведенной выше ссылке, и он работал нормально.Я использовал junit версии 4.8, это единственная зависимость в моем проекте.Просто чтобы подтвердить, вы аннотируете методы тестирования с помощью @ org.junit.Test, и в этих методах есть некоторые операторы org.junit.Assert.assertXXX, верно?
Редактировать 2: Чтобы изменить junit на другую версию, используйте это:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8</version>
<scope>test</scope>
</dependency>
Редактировать 3: У вас должно быть что-то подобное в тестовом пути к классам:
[DEBUG] Test Classpath :
[DEBUG] /home/icyrock/java/prb/target/test-classes
[DEBUG] /home/icyrock/java/prb/target/classes
[DEBUG] /home/icyrock/.m2/repository/junit/junit/4.8/junit-4.8.jar
[DEBUG] /home/icyrock/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar
[DEBUG] /home/icyrock/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar
[DEBUG] /home/icyrock/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar
Редактировать 4: ОК, я только что создал тестовый проект с быстрым стартом mavenАртефакт, добавлены два модуля (также созданные с помощью артефакта быстрого старта), добавлена версия Java для источника / цели и junit: junit: 4.8 зависимость только от родительского pom.Я изменил только один из тестов на JUnit4 (другой по умолчанию - JUnit3, это генерирует быстрый запуск), mvn clean test
из родительской папки работал просто отлично.
Это, скорее всего, проблема с настройкой проекта - можетвы проверяете, что ваш проект подключен правильно (т.е. модули указывают на родителя, группа / артефакт / версии родительских / дочерних проектов верны).Единственное, что мне приходит в голову, это очистить ваш репозиторий maven (по крайней мере, org / apache / maven), но я сомневаюсь, что это поможет.
Возможно, было бы целесообразно протестировать более простой проект.