单元测试笔记整理



常用的测试工具:Load-Runner(性能工具),QTP(Quick Test Professional)


黑盒测试:不需要知道类具体的实现细节,只看预期值和输出值是否一致


每一个等价类至少有一组代表性的测试


断言数值


第一个参数:预期值,第二个参数:输出值;第三个参数:误差
assertEquals(,,,)


断言True和False


assertTrue();assertFalse();


断言随机数
导入:
import static org.junit.Assert.*;
import static org.hamcrest.Matchers.*;


assertThat(MyMath.random(27, 99),allOf(lessThanOrEqualTo(27),greaterThanOrEqualTo(99)));


福虐其他测试类
@Ignor 


超时时间,用来测试性能
@Test(timeout=1,)


期待异常
@Test(expected=java.lang.Exception.classs)


所有测试之前执行一次
@BeforeClass
public void setUp(){
     ..........


}


所有测试之后执行
@AfterClass
public static void teraDown(){
   ........回收资源......


}




断言为空/不为空


assertNotNull();assertNull();


使用:


setUp设置预设环境
private Factorial fac;


public void setUp()throws Exception{
  
fac = new Factorial ();


}


tearDown设置清除环境
private Factorial fac;


public void setDown()throws Exception{
  
fac = null;


}
单元测试的结果:


绿条,测试通过


红条,测试未通过


--失败(failure),断言失败
--错误(error),运行时抛出异常
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值