maven 3 webapp - 没有运行测试?

时间:2011-04-16 03:33:54

标签: java unit-testing maven-2 maven-3

我用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能够为我做这些测试。有没有办法实现这个目标?

提前致谢

1 个答案:

答案 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