Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将PMD设置为我们团队中的一个工具,以支持我们编写更好的代码。基本上我正在构建Ant 脚本并尝试设置一些规则供大家使用。
但是现在我遇到了这个问题:
当我编写JUnit 测试时 ,我不想使用我在主要源代码上应用的相同规则。我不太关心junit 测试中的字符串规则(如字符串重复或奇怪的实例化)。
我的问题是:
第二个选项 - 我根本不针对我的测试运行 PMD。我可以而且 PMD 提供了一些 JUnit 特定的规则。不过,我肯定会针对测试代码使用单独的规则集。我期望更多的字符串文字和一些指定的东西,而不是使用条件/循环。毕竟,我不想复制我要测试的代码。
两件事情。您为什么要尝试设置规则,为什么不使用现有规则?(特殊要求?)。其次,当然单元测试也应该具有良好的质量。您的单元测试测试您的生产代码,所以它们不应该至少具有与您的生产代码相同的质量吗?