我正在设置PMD作为我们团队中的工具,以支持我们编写更好的代码。基本上我正在构建Ant scripts并尝试为每个人设置一些规则。
但是现在我遇到了这个问题:
当我写JUnit tests 时,我不想使用我在主要源代码上应用的相同规则。在junit测试中,我并不关心String rules(如字符串重复或奇怪的实例化)。
我的问题是:
答案 0 :(得分:2)
第二个选项 - 我根本不对我的测试运行PMD。我可以和PMD提供一些JUnit特定规则。我肯定会对测试代码使用单独的规则集。我期望更多的String文字和指定的东西,而不是使用条件/循环。毕竟,我不想复制我想要测试的代码。
答案 1 :(得分:1)
两件事。为什么要设置规则为什么不使用现有规则? (特殊要求?)。当然,第二个是单元测试也应该具有良好的质量。您的单元测试测试您的生产代码,所以它们的质量至少应该与您的生产代码相同吗?