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

时间:2015-02-23 13:56:56

标签: junit pmd

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

请分享您的想法。

1 个答案:

答案 0 :(得分:1)

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

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

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

我们分开:

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

从上到下,我们将规则链发布给开发人员。 UA测试至关重要,与任何生产代码完全相同。单元测试很好并且需要,但是如果我们松开它们中的一部分,我们就会存活下来。