个人简介

Echo Blog


江湖无名 安心练剑
  • Junit5-08-Condition Test Execution
    按条件执行测试用例 JUnit Jupiter中的ExecutionCondition扩展API允许开发人员以编程方式启用或禁用容器或测试。 这种情况最简单的例子是内置的DisabledCondition,它支持 @Disabled 注释(参见禁用测试)。 除了@Disabled之外,JUnit Jupiter还支持 org.junit.jupiter.api.condition 中的其他...
    2018-06-25 05:35:32 | Test
  • Junit5-07-Disabled
    @Disabled 可以通过 @Disabled 注释、条件测试执行中讨论的注释之一 或自定义ExecutionCondition来禁用整个测试类或单个测试方法。 实例 整个类 整个类中的测试方法,都会被跳过 DisabledClassDemo.java import org.junit.jupiter.api.Disabled; import org.junit.jup...
    2018-06-25 05:35:32 | Test
  • Junit5-06-Assumptions
    Assumptions JUnit Jupiter附带了JUnit 4提供的假设方法的一个子集,并添加了一些可以很好地用于Java 8 lambdas的假设方法。 所有的JUnit Jupiter假设都是在 org.junit.jupiter.api.Assumptions 的静态方法。 实例 AssumptionsDemo.java package com.github....
    2018-06-24 23:39:35 | Test
  • Junit5-05-Assert
    Assert JUnit Jupiter附带了许多JUnit 4拥有的断言方法,并添加了一些可以很好地用于Java 8 lambdas的断言方法。 所有JUnit木星断言都是 org.junit.jupiter.api.Assertions 中的静态方法断言类。 实例 AssertTest.java import org.junit.jupiter.api.Test; im...
    2018-06-24 23:23:12 | Test
  • Junit5-04-DisplayName
    测试方法的名字 以前在看 Spock 的时候,提到一个胜于 Junit4 的优势就是可以灵活的定义测试方法和类的名称。 说明 Junit5 中的 @DisplayName 就为我们提供了实现这种方式的名称。 测试类和测试方法可以声明自定义显示名称——带有空格、特殊字符甚至表情符号——将由测试运行器和测试报告显示。 例子 package com.github.houbb.jdk.j...
    2018-06-24 23:18:29 | Test
  • Junit5-03-Class and Method
    测试类和方法 测试方法是使用@Test、@RepeatedTest、@ParameterizedTest、@TestFactory或@TestTemplate直接或元注释的任何实例方法。 测试类是包含至少一个测试方法的任何顶层或静态成员类。 标准案例 注意 测试类和测试方法都可以不设置为 public。 StandardTests.java import sta...
    2018-06-24 23:10:34 | Test
  • Junit5-02-Annotation
    Junit5 注解 所有支持的注解都在包 org.junit.jupiter.api 下; 使用@Test、@TestTemplate、@RepeatedTest、@BeforeAll、@AfterAll、@BeforeEach或@AfterEach注释的方法不能返回值。 @Test 表示方法是测试方法。与JUnit 4的@Test注释不同,这个注释不声明任何属性,因为JUnit J...
    2018-06-24 22:53:36 | Test
  • Junit5-01-Quick Start
    Junit5 JUnit5 is the next generation of JUnit. 目标是为JVM上的开发人员端测试创建一个最新的基础。这包括关注Java 8和以上版本,以及支持多种不同的测试风格。 JUnit 5是JUnit Lambda和它在Indiegogo上的众筹活动的结果。 简介 JUnit 5 = JUnit Platform + JUnit Jupiter ...
    2018-06-24 08:15:31 | Test