我们应该在UnitTest程序集上使用FxCop吗?

Pet*_*ter 5 .net unit-testing fxcop

我们将FxCop用于所有项目.对于我们的UnitTests,我不确定它是否值得.我们最终得到了许多抑制:

[SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic", Justification = SuppressJustifications.CA1822MethodIsUsedExternallyAsNonStatic)]
[SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "Cantaloupe.Seed.Security.RijndaelEncryption", Justification = SuppressJustifications.CA1806MethodIsCalledForExceptionThrowingTest)]
Run Code Online (Sandbox Code Playgroud)

人们对单元测试代码的FxCop有什么看法?

Bri*_*sen 5

当我教我们的单元测试/ TDD课程时,我通常会告诉人们按照与编写探针生产代码时相同的原则编写测试代码.但是,我承认一些FxCop规则可能会产生太多噪音.

难道你不能为测试代码使用合适的FxCop规则子集吗?