我用maven 3创建了webapp:
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
运行它们时,我得到了“没有测试运行”的消息:
----------------------------------------------- --------测试 -------------------------------------------------- -----没有测试可以运行。
结果:
测试运行:0,失败:0,错误:0, 跳过:0
当然,我可以从run as
对话框中运行这些测试,但我希望maven能够为我做这些测试。有没有办法实现这个目标?
提前致谢
答案 0 :(得分:4)
maven surefire plugin的默认配置仅包括遵循命名约定的测试类,请参阅includes参数的默认值:
<includes>
<include>**/Test*.java</include>
<include>**/*Test.java</include>
<include>**/*TestCase.java</include>
</includes>
有关如何配置此内容的一些示例,请访问Inclusions and Exclusions of Tests。