且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

JUnit报告--测试方法描述

更新时间:2023-11-19 23:09:10

JUnit 5中有一种使用@DisplayName注释每个测试的方法。声明的测试类可以有textspecial charactersemojis

test runnerstest reports可以看到每个测试上声明的文本。


Javadoc表示:

public @interface DisplayName

@displayName用于声明带注释的测试类或测试方法的自定义显示名称。 显示名称通常用于IDE和生成工具中的测试报告,可以包含空格、特殊字符甚至表情符号。

User Guide

import org.junit.gen5.api.DisplayName;
import org.junit.gen5.api.Test;

@DisplayName("A special test case")
class DisplayNameDemo {

    @Test
    @DisplayName("Custom test name containing spaces")
    void testWithDisplayNameContainingSpaces() {
    }

    @Test
    @DisplayName("╯°□°)╯")
    void testWithDisplayNameContainingSpecialCharacters() {
    }

    @Test
    @DisplayName("😱")
    void testWithDisplayNameContainingEmoji() {
    }
}