我创建了一个 webapp使用 Maven 3:
mvn archetype:generate -DgroupId=com.my.app -DartifactId=myweb-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
我没有得到src/test/java
文件夹,所以我添加了它。据我了解,这并不违反 Standard Directory Layout .
我写了一些 JUnit 测试,但是当我尝试通过 mvn test
运行它们时,我收到“没有要运行的测试”消息:
------------------------------------------------------- T E S T S ------------------------------------------------------- There are no tests to run.
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
当然,我可以从 run as
对话框中运行这些测试,但我希望 maven 为我做这件事。有办法实现吗?
提前致谢
最佳答案
maven surefire plugin的默认配置仅包含遵循命名约定的测试类,请参阅 includes 的默认值参数:
<includes>
<include>**/Test*.java</include>
<include>**/*Test.java</include>
<include>**/*TestCase.java</include>
</includes>
可以在 Inclusions and Exclusions of Tests 找到如何配置它的一些示例。 .
关于java - maven 3 webapp - 没有要运行的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5684297/