现在是尼日利亚的晚上,我在学习JUnit 5时遇到了一个问题重复测试:
@RepeatedTest(value=4, name= "{displayName} running: {currentRepetition}/{totalRepetitions}")
@DisplayName(”RepeatedTest”)
void repeatedTest() {
//removed for brevity.
}
在上面的代码中,与其他占位符不同,{displayName}没有被解析。为什么?
2条答案
按热度按时间nnt7mjpx1#
您忘记在
@DisplayName
注解中输入值。请尝试以下操作:@DisplayName
注解的文档:https://junit.org/junit5/docs/5.0.2/api/org/junit/jupiter/api/DisplayName.htmlvcudknz32#
我不确定这是否是您的问题,但在您的示例中,您在@DisplayName中使用的cotta是错误的。我只是复制了您的代码进行测试,我需要更改它。
但是,如果更改它,您的代码就可以了,{displayName}也得到了很好的解析。
请让我们知道您的JUnit版本和导入会话。复制并粘贴您的Maven依赖项。