PMD规则也需要应用Junit文件吗?

PMD rules needs to be applied Junit files also?

非常想知道 PMD 规则(PMD JUnit 规则集除外)是否也需要应用于 Junit Java 测试文件。由于这些测试文件永远不会在生产中执行,因此有必要对 Junit 文件进行 PMD 规则投诉。

请分享您的想法。

这个问题更多的是定义软件架构师/技术主管想要什么。

我们有一个共同的规则,即测试的质量必须与生产代码的质量相同。但是为什么?

由于测试代码是保证生产代码质量的,因此它必须具有与生产代码相同的可维护性。 意味着如果你不专注于在测试中有一些共同的规则,随着时间的推移,测试会变得越来越糟。

我们分开:

  • 用户验收测试(自动)
  • 集成测试(自动化)
  • 和单元测试(自动化)

从上到下,我们正在向开发人员发布规则链。 UA 测试至关重要,与任何生产代码完全相同。单元测试很好并且需要,但如果我们放弃其中一些,我们将生存。