10.2 maven-surefire-plugin简介
在默认情况下,maven-surefire-plugin的test目标会自动执行测试源码路径(默认为src/test/java/)下所有符合一组命名模式的测试类。这组模式为:
- **/Test*.java:任何子目录下所有命名为Test开头的Java类。
- **/*Test.java:任何子目录下所有命名以Test结尾的Java类。
- **/* TestCase.java:任何子目录下所有命名以TestCase结尾的Java类。
只要半测试类按上术模式命名,Maven就能自动运行它们,用户也就不再需要定义测试集合(TestSuite)来聚合测试用例(TestCase)。关于模式需要注意的是,以Tests结尾的测试类是不会得以自动执行的。
当然,如果有需要,可以自己定义要运行测试类的模式,这一点将在10.5节详细描述。