JUnit单元测试

本文介绍了如何在Java项目中添加JUnit4包,创建测试类和测试用例,以及JUnit测试用例的生命周期。详细讲解了如何编写测试方法,包括方法级初始化、资源清理、断言方法的使用,例如assertEquals,以及对assertTrue、fail等JUnit Assert方法的总结。
摘要由CSDN通过智能技术生成
添加Junit4包:项目右键--》properties--》libaries--》add libaries(Junit4)

使Java类生成相应的测试类:类右键--》new--》Junit Test Case--》选中需要选择的选项(方法级初始化资源/销毁资源,类级初始化资源/销毁资源)setUp/tearDown/setUpBeforeClass--》finish

运行测试类:类右键--》run as junitTest

JUnit测试用例完整的生命周期包括5个: 类级初始化资源处理(@BeforeClass)-->方法级初始化资源处理(@Before)-->执行测试用例中的方法(@Test)-->方法级销毁资源处理(@After)-->类级销毁资源处理(@AfterClass)
其中类级初始化/资源销毁在每个 测试类中只执行一次,方法级初始化/资源销毁;
方法级初始化/资源销毁在每个 测试方法前后都会运行一次,以防止测试方法之间的结果相互影响。如果一个测试用例中有多个初始化方法,运行时先执行最后面的初始化方法,再依次往前执行;对于多个销毁方法,按照方法的顺序依次往后执行。


@BeforeClass/@AfterClass
@Before/@After
一个类中只可以出现一次
一个类中可以出现多次
每个类中只运行一次
在每个测试方法之前或者之后都会运行一次
必须声明为public static,返回值为void,且不能有参数
必须声明为public 且非static,返回值为void,且不能有参数
标识为@AfterClass的方法一定会执行,即时@BeforeClass方法异常
标识为@After的方法一定会执行,即时@Before/@Test方法异常


一般情况下,如果我们需要测试某个类的方法,应该 在测试类中先实例化需要测试的类,然后在对应的测试方法中 使用实例化的对象调用需要测试的方法。如:
public class Calculator {
     int  result ;
     public Calculator ( int result ){
          this . result = result ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值