(使用 OpenJDK-13 和 JUnit5-Jupiter)
问题是我的单元测试每个都使用了一个不小的 JUnit 注释系统,如下所示:
@ParameterizedTest
@MethodSource("myorg.ccrtest.testlogic.DataProviders#standardDataProvider")
@Tags({@Tag("ccr"), @Tag("standard")})
Run Code Online (Sandbox Code Playgroud)
这使得测试编写有点乏味,测试代码有点长,当然,当需要更改时,这是一件苦差事!
想知道我是否可以创建自己的 JUnit annotation: @CcrStandardTest,这意味着上面的所有注释?
我还尝试将类定义中的注释向上移动(希望它们随后适用于类的所有方法),但编译器说不:“@ParameterizedTest 不适用于类型”