Java测试框架(Junit5和Spock)使用指南

目录

Junit

介绍

架构

使用

1.添加依赖

2.样例说明

3.测试覆盖率

常用注解

参考资料

Spock

介绍

使用

1.添加依赖

2.创建groovy文件夹

3.Groovy Class

4.Import

5.Code

参考资料


  • Junit

    • 介绍

      • JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage
        • JUnit Platform 是在JVM中启动测试框架的基础,被许多IDE和构建工具所支持
        • JUnit Jupiter是最新的编程模型,也是JUnit 5测试的TestEngine
        • JUnit Vintage,它是针对老的JUnit 3和JUnit 4测试的TestEngine
      • 架构

    • 使用

      • 1.添加依赖

        • gradle

        • Maven

      • 2.样例说明

      • 3.测试覆盖率

        • 运行
        • 结果

    • 常用注解

      • @BeforeEach:用来修饰方法,该方法会在每一个测试方法执行之前执行一次
      • @AfterEach:用来修饰方法,该方法会在每一个测试方法执行之后执行一次
      • @BeforeAll:用来静态修饰方法,该方法会在所有测试方法执行之前执行一次
      • @AfterAll:用来静态修饰方法,该方法会在所有测试方法执行之后执行一次
      • @Test:使用该注解标注的public void方法会表示为一个测试方法
      • @RepeatedTest:表示方法可重复执行RepeatedTest
    • 参考资料

  • Spock

    • 介绍

      • Spock是适合 Java 和 Groovy 应用程序的一个测试框架
      • Spock基于JUnit runner,因此Spock能够在大多数IDE、编译工具、持续集成服务下工作
    • 使用

      • 1.添加依赖

        • Gradle 具有对 Groovy 和 Scala 的内置支持,只需要应用Groovy插件
        • 依赖项
      • 2.创建groovy文件夹

        • 创建groovy文件夹,并将groovy目录为测试源目录(Test Source Root)
        • 原因
          • 按照groovy的约定,默认编译groovy包下的单测,所以需要建个groovy文件夹存放spock的单测代码

      • 3.Groovy Class

        • 创建类型为Groovy Class的单测文件,不是Java Class类型

      • 4.Import

        • 在groovy文件里:import spock.lang.*,同时这个类需要继承Specification

      • 5.Code

        • 编写单元测试代码代码
    • 参考资料

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值