单元测试

单元测试

之前写node的时候,从来没写过单元测试,更不知单元测试是何物。但是每一个接口我在用postman测试的时候我都会测试覆盖每一行代码,我是人肉单元测试。

到了java这里,老板要求 所有代码都要编写单元测试,那我们看看啥是单元测试吧,今天打算把我搞的5个接口全部补上单元测试;

定义

  • 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。

关于单元的理解

  • 对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。
  • 总的来说,单元就是人为规定的最小的被测功能模块。

单元测试

  • 单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。

单元测试的好处

  • 单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。
  • 对于程序员来说,如果养成了对自己写的代码进行单元测试的习惯,不但可以写出高质量的代码,而且还能提高编程水平。

个人认为:单元测试还是很重要的,单元测试以后就是我在java中自测代码的一种手断了,慢慢的用起来。


java单元测试

我们接下来学习下java的单元测试吧,一会学完我就实践起来。

还是要在说一下单元测试的优点

  • 确保单个方法正常运行
  • 如果修改了方法代码, 只需要保其对应的单元测试通过就可以了
  • 测试代码本省就可以作为示例代码
  • 可以自动化运行所有测试并获得报告

感觉单元测试,好像比postman更能装逼哈哈哈哈哈

java的单元测试是怎样的?JUNIT单元测试

  • JUnit是一个开源的java语言的单元测试框架
  • 专门针对java语言设计, 使用最广泛, JUnit是标准的单元测试架构

JUNIT的使用

  • 引入maven依赖
<dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
     <!-- junit的版本有3.x, 4.x, 5.x 5.x还没有发布, 现在都用是4.x -->
</dependency>
  • 单独开个测试包,开发测试类,测试类中可以搞多个测试方法,对某一个接口下的所有方法均进行单元测试@Test用起来
  • 执行单元测试 

今天实际单元测试了一下,还是很好用的

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值