Maven测试没有获得JUnit 4测试,除非课程以多模块项目的测试结束

时间:2011-02-08 14:54:02

标签: testing junit maven

  

Apache Maven 3.0(r1004208; 2010-10-04 12:50:56 + 0100)

正在运行

  

mvn test

忽略任何JUnit 4测试,除非该类的名称是* Test。

只有一个对junit-4.8.2的依赖,而目标/源配置为1.6

1 个答案:

答案 0 :(得分:18)

这是maven surefire plugin中的标准配置。

  

默认情况下,Surefire插件会   自动包含所有测试类   使用以下通配符模式:

     
      
  • * / Test .java” - 包含所有内容   子目录和所有java文件名   以“测试”开头。
  •   
  • “** / * Test.java” - 包含所有内容   子目录和所有java文件名   以“测试”结束。
  •   
  • “** / * TestCase.java” - 包括所有   它的子目录和所有java   以“TestCase”结尾的文件名。
  •   

来源:Inclusions and Exclusions of Tests(本文还介绍了如何添加其他测试类模式)。