我正在寻找一种使用@DisplayName(value = "...")
我想创建自定义注释:
@TestDisplayName(method = "testMethod", when = "input is null", expected = "should return something"
并使用此自定义批注应以这种方式使用JUnit的@DisplayName批注(在常量字符串之间插入@TestDisplayName
的参数):
@DisplayName(value = "Method: " + TestDisplayName.method + " - When: " + TestDisplayName.when + " - Expected: " + TestDisplayName.expected);
答案 0 :(得分:0)
从以前的stackoverflow对话中,我了解到没有办法动态传递Annotation的值。 Java Annotations values provided in dynamic manner 请在此页面上检查您是否在尝试相同的操作。