为了账号安全,请及时绑定邮箱和手机立即绑定

Junit单元测试

标签:
Java

测试的分类

  1. 黑盒测试:黑盒测试不需要写代码,直接输入值,看程序是否能输出期望的值。

  2. 白盒测试:需要写代码。关注的是程序的执行流程。

PS:不论是黑盒还是白盒测试,都需要输入值,并且查看程序能否输出期望的值。而Junit是一种白盒测试。

Junit的使用

  • 步骤

    • 建议:

    • 方法名: test测试的方法名 如:testAdd()

    • 返回值:void

    • 参数列表: 空参

    • 建议:

    • 测试类名:被测试的类名+Test 如:UserTest

    • 包名:xxx.xxx.xx.test 如:cn.zzu.test

  1. 定义一个测试类

  2. 定义测试方法:可以独立运行

  3. 给方法加上@Test 注解

  4. 导入Junit依赖环境

测试判定结果

  • 红色:失败

  • 绿色:成功

一般会使用断言操作来处理测试结果,即将测试结果与我们期望输出的值进行比较。若一致,则代表成功,若不一致,程序会抛出一个断言类的Error错误,代表测试失败。

在Junit单元测试中,断言是使用Junit4中的Assert类或者Junit5中的Assertions类,用该类的assertEquals(expected,result)方法来判断结果与期望是否一致。

这里我使用的是Junit5来进行测试,示例:

   int result = new Demo().add(1,2);
   Assertions.assertEquals(3,result);

这个示例就是测试Demo类中的add方法,调用add(1,2)方法后得到返回值result,然后通过断言类中assertEquals方法来判断结果是否与期望的输出相同。

  • 补充

    • 该注解修饰的方法会在测试方法之后自动被执行

    • 该注解修饰的方法会在测试方法之前自动被执行

    • @Before:

    • @After:



 作者:幽林绿野

原文链接:https://www.cnblogs.com/lzh-learn/p/10495517.html


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消