当我找不到正确的路径时,我正在从Maven Surefire获取以下日志。有没有办法使其吐出设置testSourceDirectory
的目录?
[INFO] --- maven-surefire-plugin:2.22.0:test (default-test) @ project ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.549 s
[INFO] Finished at: 2018-08-02T19:31:08-04:00
[INFO] ------------------------------------------------------------------------
我的pom.xml
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.0</version>
<configuration />
<dependencies>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-surefire-provider</artifactId>
<version>1.2.0</version>
</dependency>
</dependencies>
</plugin>
我的源代码在src/main/java/org/company/project
中。
我的测试在src/test/java/org/company/project
我曾经设置了pom.xml的教程:https://howtoprogram.xyz/2016/09/09/junit-5-maven-example/
我可以在以下项目中使用此pom.xml成功运行测试:https://github.com/junit-team/junit5-samples/tree/r5.2.0/junit5-jupiter-starter-maven。但是,当我将其转移到我自己的项目中时,它无法选择任何规格。
编辑:
显然,我们使用的是spring-boot-starter-test
,它仅使用JUnit4。使用https://info.michael-simons.eu/2018/06/18/maven-use-junit-5-with-spring-boot-for-unit-and-integration-tests/来查看是否可以使用JUnit 5。
答案 0 :(得分:0)
在运行测试时,尝试将-X参数添加到maven
mvn -X test
并查找您要询问的参数。在我的环境中,它的价值是
[DEBUG] (s) testSourceDirectory = C:\Users\ME\MyWork\workspace\MyProject\src\test\java
希望这会有所帮助。