【问题标题】:Passing the test name as a parameter将测试名称作为参数传递
【发布时间】:2019-10-12 16:07:01
【问题描述】:

我正在使用 Junit5 parametrizedTests,想知道是否有可能以比使用比 @DisplayName 更高级的方式更高级的方式生成测试名称。

对我来说最好的办法是使用一种方法来生成测试名称,该方法使用特定的逻辑和传递给该测试的参数。

提前致谢。

【问题讨论】:

标签: java testing junit junit5


【解决方案1】:

您可以扩展 DisplayNameGenerator.ReplaceUnderscores 并在注释 @DisplayNameGenerator 中使用它:

@DisplayNameGeneration(YorNameGenerator.class)
class YourTest {
    ...
}

看看documentation中的例子

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    相关资源
    最近更新 更多