当前位置:   article > 正文

JUnit和mockito

JUnit和mockito

我们都希望写出没bug的代码,那么测试就是必不可少的一个环节。在CI持续集成并发布我们的代码的过程中,有很多测试方法,可以提高我们代码的覆盖率,查缺补漏。

单元测试

单元测试用于测试最小的功能单元,这是各种测试中范围最小的一种。在单元测试中,我们一般会测试一个方法以其为单位,检测是否能返回我们期望的结果。理论上,单元测试应该在内存中进行,被测试的代码在理论上不应该和其他外部信息进行交互,这些外部信息包括:访问网络、访问数据库、读写数据、访问其他线程。

JUnit

除了让整个应用运行起来之外,我们希望有一种比较方便的方式来测试我们的功能,JUnit就是这样的一种框架,设想如果没有单元测试框架,我们用main函数来测试过程实在是复杂而且难以想象。一般的,项目工程都会有一个test文件夹,我们将所有的测试方法都写在这个文件夹下,测试方法的名字是无关的,但是我们一般最好起一个易懂的名字。

使用方法

  • @Test注解:表示当前方法为测试方法,我们可以运行该方法

  • @Before注解:表示当前类中,所有的方法在执行前都会执行被Before注解修饰的方法

  • @After注解:类似于Before,在每个方法执行完后都会执行此方法

  • Assert:测试方法一般返回值都是void,我们用Assert.assertTrue()等方法做断言

  • @Ignore注解:如果测试方法还没完成时,可以用这个

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/502630
推荐阅读
相关标签
  

闽ICP备14008679号