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:修饰符工具类。

  • 相关阅读:
    D3 data
    cubism.js
    git
    Render函数
    Vue 响应式原理
    JSSDK使用步骤
    用js获取access_token
    微信公众平台appid和appsecret在哪
    组件
    表单控件绑定
  • 原文地址:https://www.cnblogs.com/rain144576/p/15580535.html
Copyright © 2011-2022 走看看