Junit测试方法编写

写一个测试MathUtiladd方法的测试方法

注意:给一个方法加上@Test注解,那么该方法就是一个测试方法(类似于一个main方法)

1)Junit测试方法的规则:

    1)测试方法一定在方法顶部要加上@Test注解

    2)方法必须是public修饰,不能有返回值,不能有参数,可以抛出异常 

2)Junit方法如何运行?

     1)运行一个方法:双击对应的方法,右键Run As-》Junit Test (或者Outline视图,选择方法Run As-》Junit Test)

     2)运行类的所有方法:双击类,右键Run As-》Junit Test

     3)运行一个项目的所有方法:双击项目,右键Run As-》Junit Test

     3)查看Junit方法的结果

           查看Junit的导航条:

           绿色: 代表测试通过了!

           红色: 代表测试不通过!

     4)对结果进行判断

      Assert断言类:

     Assert.assertEquals  判断是否相等,使用equals方法比较

     assertSame           判断是否相等,使用==比较

@Test
public void testAdd()throws Exception{
	MathUtil mu = new MathUtil();
	int result  = mu.add(10,5);
	/**
	* 手动判断结果(不专业)
	*/
	/*if(result!=15){
		throw new RuntimeException("错误结果");
	}*/
		
	Person p1  = new Person("eric",20);
	Person p2  = new Person("eric",20);
	/**
	* 使用Junit专业的判定结果的方法:
	* Assert类: 断言类(判定结果是什么??)
	*/
	//Assert.assertEquals(15, result);// 判断两个值是否相等。相等时,测试通过,否则,测试不通过.
	//Assert.assertNotSame(15, result);// 判断两个值是否不相等。不相等时,测试通过,否则,测试不通过.
	//Assert.assertSame(15, result);// 判断两个值是否相等。相等时,测试通过,否则,测试不通过.
	//Assert.assertEquals(p1, p2); // 可以比较的是对象内容.用equals方法进行比较
	Assert.assertSame(p1, p2); // 比较的是对象内存的地址. 用==比较比较
}

猜你喜欢

转载自blog.csdn.net/abandon_li/article/details/80806974
今日推荐