提问人:divad 提问时间:10/22/2022 最后编辑:divad 更新时间:10/25/2022 访问量:234
JUnit5 的 {displayName} @RepeatedTest问题
Issues with {displayName} of JUnit5 @RepeatedTest
问:
现在是尼日利亚的晚上,我在学习 JUnit 5 重复测试时遇到了一个问题:
@RepeatedTest(value=4, name= "{displayName} running: {currentRepetition}/{totalRepetitions}")
@DisplayName(”RepeatedTest”)
void repeatedTest() {
//removed for brevity.
}
在上面的代码中,与其他占位符不同,{displayName} 未解析。为什么请?
答:
1赞
zoko0
10/22/2022
#1
你忘了在注释中加入值。试试这个:@DisplayName
@RepeatedTest(value=4, name= "{displayName} running: {currentRepetition}/{totalRepetitions}")
@DisplayName("MyTestClass")
void repeatedTest() {
//removed for brevity.
}
注释文档:https://junit.org/junit5/docs/5.0.2/api/org/junit/jupiter/api/DisplayName.html@DisplayName
评论
0赞
divad
10/23/2022
对不起,兄弟,我的错。这是一个错别字。我已经编辑了这个问题。即使有值,也无法解决。
1赞
Fabricio Entringer Moreira
10/25/2022
#2
我不确定这是否是你的问题,但在你的例子中,你在@DisplayName中使用的 cotta 是错误的。我刚刚复制了您的代码进行测试,我需要更改它。
但是,更改它,您的代码没问题,{displayName} 已解决正常。
请让我们知道您的 JUnit 版本和导入会话。在此处复制并粘贴您的 maven 依赖项。
评论
1赞
divad
10/26/2022
多谢。那好吧。我会带来反馈。
0赞
divad
10/27/2022
你好。我正在使用 Gradle,这些是我的依赖项: testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
0赞
divad
10/27/2022
然后我的导入:org.junit.jupiter.api.RepeatedTest;
评论