【发布时间】:2012-02-17 16:54:34
【问题描述】:
我需要根据 maven-jar-plugin 文档中的建议将一些 src/test/java 移动到 src/main/java => http://maven.apache.org/plugins/maven-jar-plugin/usage.html
我这样做是因为,我在测试范围内的另一个项目中使用了测试(帮助程序)类。
所以我创建了 my-project-test,移入了测试类,并配置了 surefire 以指定测试类目录 =>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<testSourceDirectory>${basedir}\src\main\java\</testSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>
但是当我启动 mvn test 时,执行了 0 个测试 =>
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
问题与这个相同 => Maven does not find JUnit tests to run 但解决方案(配置surefire maven插件)对我不起作用。
【问题讨论】:
-
您是否正在尝试运行集成测试?此外,您为什么要定义 testSourceDirectory ?为什么要使用反斜杠?
-
正如@khmarbaise 提到的,它可能来自反斜杠。
-
我试过 ${basedir}/src/main/java/ 或 src/main/java/ 但它是相同的测试运行:0,失败:0,错误:0,跳过:0跨度>
标签: unit-testing maven maven-surefire-plugin