Junit单元测试




书写规范
包:写在.test包下或者.junit包下
类命名规范:XxxxxTest
测试方法规范:
命名规范:testXxxxx
其他规范:返回值为void
 空参


如何使用Junit单元测试?
在需要测试的方法上加上@Test注解,Ctrl+1导包
@Test
public void testGetClient(){
Client c = cd.getClientByID(6);
System.out.println(c);

}






Junit中断言的使用
可以看出,在上面的代码中,我使用的是syso来输出结果,
其实还有另外一种方式来判断是否得到了自己想要的结果,这就是断言。
那么怎么使用断言呢?其实就是使用Assert类的一些静态方法
@Test
public void testGetClient(){
Client c = cd.getClientByID(6);
//通过断言判断里面的对象不为空
//Assert.assertNotNull(c);
//通过断言判断里面的对象为空
Assert.assertNull(c);
/*
  //通过断言判断值或者对象是否相等
Assert.assertEquals(Objcet o1, Objcet o2);
*/
}
如果断言通过,那么Junit正常通过,绿色进度条提示
如果断言没通过,那么Junit不通过,红色进度条提示




Junit中的Before和After注解

@Before
public void myBefore(){
System.out.println("使用了@Before");
}
@After
public void myAfter(){
System.out.println("使用了@After");
}



使用了@Before注解:在测试每一个方法前都会调用一次
使用了@After注解:在测试每一个方法后都会调用一次


Junit中的BeforeClass和AfterClass注解

@BeforeClass
public static void myBeforeClass(){
System.out.println("使用了@BeforeClass");
}
@AfterClass
public static  void myAfterClass(){
System.out.println("使用了@AfterClass");
}

使用的注意事项:
使用BeforeClass注解和AfterClass注解时一定要将测试方法写成static才可以!
使用了@BeforeClass注解:在测试这个测试类一开始会调用一次
使用了@AfterClass注解:在测试完这个测试类会调用一次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值