我正在使用 VS2010。TestContext.AddResultFile()
在我的单元测试期间产生不稳定的行为。有时它会将文件添加到报告中,有时则不会。一次又一次地运行相同的基本虚拟测试后,在大约 50% 的情况下,文件没有添加到报告中。
有没有其他人注意到这一点?解决办法是什么?
最佳答案
问题是我打开测试结果太快了。当 TestCleanup()
方法仍在运行时,测试运行被标记为失败。
由于 TestContext.AddResultFile()
是由 TestCleanup()
调用的,所以当我过早单击测试结果时,会显示报告,但不会显示其他结果文件。
因此,当结果窗口显示“测试运行完成...”时,您不应打开测试报告,您应该等到它显示“测试运行完成”或“测试运行失败”。
关于c# - TestContext.AddResultFile 有时不工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19792638/