我有一个很长时间的单元测试,我想要一些反馈和进展指示。我已经尝试使用Debug.Writelline(),相应的Console和Trace方法,但我无法从我的测试中获得输出。
有人可以帮忙吗?我正在使用Visual Studio 2012,xUnit和Resharper。网上有很多关于此的文章,但没有一篇能解决问题。
谢谢,M
答案 0 :(得分:2)
如果您可以进行许多较小的测试,您应该打破测试,单元测试工具可以显示一组测试的进度,而不是显示单个长时间运行测试的进度,因此它们最适合于批次小测试。由于它们通常难以管理并且当它们难以解决如何修复时,它被认为是长期运行单元测试的不良做法。
答案 1 :(得分:1)
xunit.net不支持在测试过程中编写输出。而是将输出批量化,并在每次测试结束时显示。这就是xunit的API工作方式。