JUnit 5-是否可以将组成的注释的元素转发到其元注释?

时间:2019-10-09 13:29:54

标签: java junit5

示例:说我们有很多类似的测试方法

@ParameterizedTest
@CsvSource(
    value = { "Foo | 1", "Bar | 2", "Baz | 3" }, 
    delimiter = '|'
)
void myVerboseTest(String s, int n) {}

,并希望将其压缩为一些不太冗长的内容,称为:

@PsvTest(value = { "Foo | 1", "Bar | 2", "Baz | 3" })
void myPithyTest(String s, int n) {}

使用组合注释,沿

@ParameterizedTest
@CsvSource(
    value = { "how do we populate this?" },
    delimiter = '|'
)
public @interface PsvTest { ... }

我们如何才能将PsvTest的{​​{1}}元素插入到value元注释所期望的位置?

JUnit5 docsOracle ones中都看不到任何涉及此的内容,并且开始怀疑它不受支持,但是我对非平凡的注释没有任何经验,因此想仔细检查。

0 个答案:

没有答案