为什么maven没有运行这个测试。

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就能够自动运行这个单元测试了。

 

参考文档

1.Maven权威指南

http://www.sonatype.com/books/maven-book/reference_zh/ch10s03s05.html

你可能感兴趣的:(html,maven,单元测试,JUnit)