在 JUnit 5 中为@ParameterizedTest生成显示名称
2022-09-01 08:14:50
我有一堆从具有相当详细结果的a接收参数(例如Selenium的)。默认情况下,这些名称用于组成相应的显示名称。来自 JUnit 5 用户指南:@ParameterizedTest
@MethodSource
toString()
WebDriver
默认情况下,参数化测试调用的显示名称包含调用索引和该特定调用的所有参数的 String 表示形式。但是,您可以通过注释的属性自定义调用显示名称 [...]
name
@ParameterizedTest
虽然这允许在一定程度上自定义显示名称,但似乎我无法调整各个参数的字符串表示形式。遗憾的是,通过 @DisplayNameGeneration
指定生成器只能在类级别应用,而不会影响参数化测试调用的显示名称。
有没有办法将 DisplayNameGenerator
用于或自定义给定参数的字符串表示形式?@ParameterizedTest