在ant / jUnit中启用@Nonnull注释检查?

时间:2017-07-11 17:27:03

标签: intellij-idea junit ant nullable javax

后台:我有一个使用Javax @Nonnull注释的项目。 IntelliJ有一个很好的功能,可以启用/禁用这些类型的注释的运行时检查。但是,当通过Ant运行jUnit时,不会执行这些注释检查。我们最近发现了几个因运行时检查差异而行为不正确的单元测试。

我们知道有两种准解决方案,但我们想避免:

  1. 将注释框架更改为Lombok或Checker(缺点:大量更改,在prod代码中执行运行时检查以及单元测试代码)请参阅相关内容:JUnit not null testhttps://checkerframework.org/manual/#nullness-example
  2. 为每个测试添加javax验证因子(缺点:新测试很容易为非投诉,似乎需要依赖hibernate来为我们不想添加的验证类)请参阅相关内容:{ {3}}
  3. 我的问题:有没有办法在从Ant运行jUnit时启用Javax注释验证(无需更改注释框架或将验证器添加到测试类中)?

0 个答案:

没有答案