如何检测丢失的@Nested 注释?

How do detect missing @Nested annotations?

使用嵌套测试时,我的团队发现有时我们会忘记将 @Nested 注释添加到内部 class。

这导致 "false negative" 测试套件——所有测试都是绿色的,但实际上有一部分测试根本不是 运行,并且可能确实被破坏了。

是否有任何现有工具可以帮助我们自动发现这一点?

据我所知,目前没有任何工具可以在这方面为您提供帮助。

就 JUnit Jupiter 本身而言,我们(JUnit 5 团队)计划在未来的版本中针对此类场景彻底检查 诊断

欢迎在此发表您的想法和疑虑:

https://github.com/junit-team/junit5/issues/242