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); // 比较的是对象内存的地址. 用==比较比较
}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值