非常好奇地知道PMD规则(PMD JUnit规则集除外)是否也需要应用于Junit Java Test文件。由于这些测试文件永远不会在生产中执行,因此有必要让PMD规则对Junit文件进行投诉。
请分享您的想法。
答案 0 :(得分:1)
这个问题更像是软件架构师/技术主管想要的定义。
我们有一个共同的规则,测试的质量必须与生产代码的质量相同。但为什么呢?
由于测试代码确保了生产代码的质量,因此它必须具有与生产代码相同的可维护性。 意味着如果你不专注于对测试有一些共同的规则,那么测试会随着时间的推移变得越来越糟。
我们分开:
从上到下,我们将规则链发布给开发人员。 UA测试至关重要,与任何生产代码完全相同。单元测试很好并且需要,但是如果我们松开它们中的一部分,我们就会存活下来。