单元测试中的进度指示

时间:2014-11-13 10:43:32

标签: c# visual-studio unit-testing resharper xunit

我有一个很长时间的单元测试,我想要一些反馈和进展指示。我已经尝试使用Debug.Writelline(),相应的Console和Trace方法,但我无法从我的测试中获得输出。

有人可以帮忙吗?我正在使用Visual Studio 2012,xUnit和Resharper。网上有很多关于此的文章,但没有一篇能解决问题。

谢谢,M

2 个答案:

答案 0 :(得分:2)

如果您可以进行许多较小的测试,您应该打破测试,单元测试工具可以显示一组测试的进度,而不是显示单个长时间运行测试的进度,因此它们最适合于批次小测试。由于它们通常难以管理并且当它们难以解决如何修复时,它被认为是长期运行单元测试的不良做法。

答案 1 :(得分:1)

xunit.net不支持在测试过程中编写输出。而是将输出批量化,并在每次测试结束时显示。这就是xunit的API工作方式。