相关疑难解决方法(0)

如何将 JUnit 注释组合成自定义注释?

(使用 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 不适用于类型”

java reflection annotations junit5 junit-jupiter

1
推荐指数
1
解决办法
715
查看次数

标签 统计

annotations ×1

java ×1

junit-jupiter ×1

junit5 ×1

reflection ×1