我试图看看是否有办法通过javadocs在我的junit报告中包含"描述性文本".JUnit 4似乎不像TestNG那样支持@Test注释的'description'属性.
到目前为止,我所研究的只有一个工具叫做javadoc-junit(http://javadoc-junit.sourceforge.net/).但是我无法使用它,因为它似乎与Junit 4不兼容.
我想要的是在JUnit报告中用我的每个测试方法提供一个或两个文本的方法.JavaDoc并不好,因为目标受众必须在JavaDoc和Junit Report之间切换以查看文档和/或测试统计信息.
任何人都知道我能以最小的努力使用的其他东西吗?
最好的,雷杰
Pat*_*ick 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() {
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3880 次 |
| 最近记录: |