后台:我有一个使用Javax @Nonnull注释的项目。 IntelliJ有一个很好的功能,可以启用/禁用这些类型的注释的运行时检查。但是,当通过Ant运行jUnit时,不会执行这些注释检查。我们最近发现了几个因运行时检查差异而行为不正确的单元测试。
我们知道有两种准解决方案,但我们想避免:
- 将注释框架更改为Lombok或Checker(缺点:大量更改,在prod代码中执行运行时检查以及单元测试代码)请参阅相关内容:JUnit not null test,https://checkerframework.org/manual/#nullness-example
- 为每个测试添加javax验证因子(缺点:新测试很容易为非投诉,似乎需要依赖hibernate来为我们不想添加的验证类)请参阅相关内容:{ {3}}
醇>
我的问题:有没有办法在从Ant运行jUnit时启用Javax注释验证(无需更改注释框架或将验证器添加到测试类中)?