如何在.NET中调试测试

4
我想要调试我的测试,检查每个测试以确定哪个测试失败了。我曾使用过CodeRush,这是一个非常棒的工具,但我的试用期已经过期了一个月。
欢迎任何建议。

4
我曾使用过CodeRush,这是一款非常棒的工具,但我的试用期一个月已经过期了。如果你认为它很棒,为什么不购买呢? - Mark Byers
什么阻碍了您调试测试?您需要 NUnit 的测试运行器吗? - driis
http://testdriven.net/ 是一个很棒的测试运行器,而且个人使用是免费的。 - seldary
1个回答

6

正如Mark所说,如果你发现某个工具非常有用,那就购买它。个人而言,我使用ReSharper来运行我的测试,但这是个人选择。

我还使用NCrunch,它是免费的(而且很棒)。我相信你也可以用它来调试。

然而,你可以使用NUnit GUI进行调试——只需将调试器附加到进程,设置断点并运行测试即可。

然而,我通常尽量不要求使用调试器来修复测试。当一个良好设计的测试中断言失败时,经过一些思考,通常会提供足够的信息来修复实现。如果没有,那就表明这是一个复杂的场景——有时意味着需要添加更多的测试来处理场景的每个部分。但是,是的,偶尔你会需要调试器……


我会尝试使用 NCrunch。谢谢。 - panjo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接