public class T002
{
@Test
public void test01()
{
int i=1;
Assert.assertEquals(1, i);
}
}
这个单元测试已经位于 "src/java/test"目录下了,为什么运行 mvn install,或者mvn test时,maven 都没有自动运行上述测试,是因为“大部分生命周期绑定Surefire插件的test目标至test阶段。Surefire插件是Maven的单元测试插件,Surefire默认的行为是 寻找测试源码目录下所有以*Test结尾的类,以JUnit 测试的形式运行它们。Surefire插件也 可以配置成运行TestNG 单元测试。 ”(引用Maven权威指南1)
解决:
即把上述类名修改为以 Test结尾的类名即可(我们把它改为T002Test),Maven就能够自动运行这个单元测试了。