• 后端——框架——测试框架——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:修饰符工具类。

  • 相关阅读:
    8.CNN应用于手写字识别
    8.优化器
    6.正则化
    5.Dropout
    4.交叉熵
    3.Minst数据集分类
    2.非线性回归
    1.线性回归
    110. Balanced Binary Tree
    106. Construct Binary Tree from Inorder and Postorder Traversal
  • 原文地址:https://www.cnblogs.com/rain144576/p/15580535.html
Copyright © 2020-2023  润新知