更新时间:2023-11-19 23:09:10
在JUnit 5
中有一种使用@DisplayName
注释每个测试的方法。声明的测试类可以有text
、special characters
和emojis
。
test runners
和test reports
可以看到每个测试上声明的文本。
Javadoc表示:
public @interface DisplayName
@displayName用于声明带注释的测试类或测试方法的自定义显示名称。 显示名称通常用于IDE和生成工具中的测试报告,可以包含空格、特殊字符甚至表情符号。
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() {
}
}