У меня возникают проблемы с запуском модульных тестов, когда мой pom настроен на тип упаковки «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, но это совершенно не помогло.