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

qno*_*oid 10 testing junit maven

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

赛跑

mvn测试

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

只有一个依赖junit-4.8.2和目标/源配置为1.6

Sea*_*oyd 18

这是maven surefire插件中的标准配置.

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

  • " */Test .java" - 包括其所有子目录和所有以"Test"开头的java文件名.
  • "**/*Test.java" - 包括其所有子目录和所有以"Test"结尾的java文件名.
  • "**/*TestCase.java" - 包括其所有子目录和所有以"TestCase"结尾的java文件名.

来源:测试的包含和排除(本文还介绍了如何添加其他测试类模式).