Junit测试学习笔记

一:常用篇

1.在eclipse中导入junit测试的过程:右键项目-->build path-->configure build path-->add library-->jUnit-->选择junit版本-->finish

2.在项目中新建source folder目录,将其命名为test,然后在测试某个类的时候,右键new-->junit test case-->选择Source folder将其改为刚刚新建的test目录,然后点击finish即可创建测试类

3.测试类的使用方法:1.加@Test注释 2.测试方法用public void修饰 3.测试方法没有参数 4.测试的方法能够单独测试 5.测试类的命名方式为原来的类名加上Test(非强制)6.测试方法的命名为test+原方法名(驼峰式命名方式,非强制)7.测试类所在的包名与原来的类包名一致

可以使用assertEquals(a,b)方法,a表示预期结果,b中使用新建原来的类的方法进行结果输出,如果相等,则测试成功,否则会出现两种情况:1。测试结果与预期结果不符  报faliures错误   2.程序抛出异常,报errors错误   当出现这两种情况后,你就需要去看Failure Trace寻找错误的原因了。(注:测试方法不能测出逻辑错误  即:测试方法不能证明你是对的,只能证明你不是错的 ex:要实现的逻辑是5+3,结果你写成了5-3,同时,你在测试时预期结果写的就是2,那么测试通过,但实际上 代码存在逻辑错误)

二:注解篇

1.@BeforeClass:被该注释修饰的方法会在测试类加载完成后执行

2.@AfterClass:被该注释修饰的方法会在测试类方法全部执行完后执行

3.@Before:该注释修饰的方法会在每个测试方法执行前执行一次,等于说有多少个测试方法就执行多少次

4.@After:该注释修饰的方法会在每个测试方法执行后执行一次

5.@Ignore:该注释修饰的方法会在测试时不执行  同时可以 @Ignore("something you want to say") 这样加一些注释表明跳过这个测试方法的原因

6.@Test:该注释修饰的方法即为一个简单的测试方法了,@Test(timeout=3000)这个timeout属性可以用来规定方法执行的时间,若超出时间,则测试不通过,且报错为error,@Test(expected=xxx.class)这个expected属性用来规定方法会抛出的异常类型,若成功接收到则测试通过

7.@RunWith:可以改变测试运行器

三:使用篇

写完一个测试方法后,右键run with-->JUnit Test 然后就会开始执行测试,Runs表示测了多少方法 errors表示程序抛异常 failure表示与预期结果不同  failure trace中可以看到错误的原因

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值