Junit单元测试的注解以及断言

常用工具——

unit单元测试的注解以及断言

Junit是一个java下的常用的单元测试框架(白盒测试)。作为程序员知道一段代码对什么对象完成什么操作,只关注这段代码的执行逻辑(即Input和Output),就可以使用此框架来进行开发中的单元测试。

注解

运用反射机制,在运行时可以动态的处理代码。简而言之,注解可以理解成一种给程序看的注释,而且这段“注释”可以在程序运行的过程中,告诉框架应该对注解标记的这个类(或者是全局变量,方法等)进行某种操作。

Junit框架中就引入了大量的注解,来帮助程序员们动态地执行测试代码

  1. @BeforeClass@AfterClass
    这一对是方法层次上的注解,顾名思义,就是在TestClass执行前后固定的执行注解标记的方法。通常用于在Junit执行前加载和释放资源
@BeforeClass
public static getResource(){
	try (ExdbEnties list_order = OrderFactory.getAllOrder(O_id, O_ymd)){
	***
	}

2.@Before ,@After
在每个测试方法的前后执行,与@BeforeClass ,@AfterClass的执行逻辑类似,也常用于初始化和释放资源
3. @Test
每个被@Test标记的public void方法都会被框架当作测试方法执行,注意的是,测试方法是不能含有返回值的。想要对测试的结果进行见证和输出,必须使用断言。
@Test注解有两个自定义参数,excepted和timeout,前者用于对方法内部抛出的异常进行验证(当然也可以捕捉异常,并使用断言对其进行验证)。timeout可以约束测试方法运行的最长时间,超时则测试失败。
4.@Ignore
忽略这个测试方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值