我在一个解决方案文件中有许多项目都有为他们编写的单元测试,我想将它们设置为由我们的持续集成服务器运行。但是,由于许多测试写得很差,并且没有定期运行,所以许多测试都失败了。你如何处理失败的单元测试?
我现在没有时间来修复所有的测试,但我确信现有测试运行有价值。处理失败的单元测试的最佳方法是什么?
我目前正在做的是将每个失败的测试标记为Explicit并留下TODO注释。
[Test, Explicit] //TODO: Rewrite this test because it fails
有没有更好的方法来做到这一点?还是应该在将它们包含在由CIS运行的测试中之前修复所有测试?
您还可以在[IgnoreAttribute]中加入评论,这使得它们仍然更有用。 – 2008-12-22 07:49:41