У меня возникли проблемы с запуском моих модульных тестов, когда мой pom установлен на вид упаковки "пом". Сначала говорилось, что для этого проекта цели не нужны, поэтому я добавил maven-surefire-plugin в свой pom.xml, чтобы привязать тестовую фазу к тестовой цели maven-surefire-plugin.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
Теперь плагин surefire запускается, но сообщает, что тестов для запуска нет. Если я изменил тип упаковки на jar и запустил mvn test, он заберет мои файлы тестов.
Когда я запускаю mvn test -X, он говорит: «testSourceDirectory = C: \ dev \ dsl \ src \ test \ java», что является правильным местоположением. Отличается ли место проведения испытаний для упаковки типа «пом» и «банка»? Я пробовал добавить
<configuration>
<testSourceDirectory>src/test/java</testSourceDirectory>
</configuration>
в плагин surefire, но это совершенно не помогло.