0

我正在将PMD设置为我们团队中的一个工具,以支持我们编写更好的代码。基本上我正在构建Ant 脚本并尝试设置一些规则供大家使用。

但是现在我遇到了这个问题:

当我编写JUnit 测试时 ,我不想使用我在主要源代码上应用的相同规则。我不太关心junit 测试中的字符串规则(如字符串重复或奇怪的实例化)。

我的问题是:

  1. 这是我的错吗?我应该开始编写更好的 JUnit 测试吗?
  2. 我是否应该提供第二组规则来禁用某些字符串/设计/终结器规则?
4

2 回答 2

2

第二个选项 - 我根本不针对我的测试运行 PMD。我可以而且 PMD 提供了一些 JUnit 特定的规则。不过,我肯定会针对测试代码使用单独的规则集。我期望更多的字符串文字和一些指定的东西,而不是使用条件/循环。毕竟,我不想复制我要测试的代码。

于 2011-03-25T02:40:27.233 回答
1

两件事情。您为什么要尝试设置规则,为什么不使用现有规则?(特殊要求?)。其次,当然单元测试也应该具有良好的质量。您的单元测试测试您的生产代码,所以它们不应该至少具有与您的生产代码相同的质量吗?

于 2011-03-24T14:27:32.413 回答