zoukankan      html  css  js  c++  java
  • 后端——框架——测试框架——junit——工具类

    工具类分为两类,一类是用于断言,例如Assertions, Assumption。另外一类是获取方法的元信息。

    使用较为简单,示例略。

    1、断言

      常见的有两个,

    Assertions判断是否符合条件,若符合,通过,否则抛出异常,测试案例中断。常用的有 assertEquals, assertNotEqual, assertTrue, assertFalse, assertSame, assertNotSame, assertThrows, assertTimeout。assertSame和assertEquals的区别在于前者是引用相等,后者是equals方法相等。

    第三方类库:AssertJ, Hamcrest, Truth。最常见的是AssertJ。需要添加虚拟机参数-ea,表示enable Assert。

    Assumption表示前提条件,后面运行时,需要假定之前已存在某种条件,例如调用字符串的trim方法时,判断它是否为null。常用的有assumeTrue, assumingThat。

    2、Support

     在org.junit.platform.commons.support包下有一些类,可以获取测试案例的对象信息,例如类,方法,注解,参数等等。常用的有:

    AnnotationSupport:注解元素的工具类。

    ClassSupport:类元素Class的工具类。

    ReflectionSupport:反射工具类。

    ModifierSupport:修饰符工具类。

  • 相关阅读:
    problems_jenkins
    JAVA异常处理之finally中最好不要使用return
    IntelliJ idea学习资源
    Mybatis 的分页条件查询语句编写
    maven相关的学习资料
    git相关的学习资料
    开端三(1)
    开端2(2)
    C# 排序小测试
    想为一个类定义[][]方法
  • 原文地址:https://www.cnblogs.com/rain144576/p/15580535.html
Copyright © 2011-2022 走看看