我正在使用 VS2010。
TestContext.AddResultFile() 在我的单元测试期间产生不稳定的行为。有时它会将文件添加到报告中,有时则不会。一次又一次地运行相同的基本虚拟测试后,在大约 50% 的情况下,文件没有添加到报告中。

有没有其他人注意到这一点?解决办法是什么?

最佳答案

问题是我打开测试结果太快了。当 TestCleanup() 方法仍在运行时,测试运行被标记为失败。

由于 TestContext.AddResultFile() 是由 TestCleanup() 调用的,所以当我过早单击测试结果时,会显示报告,但不会显示其他结果文件。
因此,当结果窗口显示“测试运行完成...”时,您不应打开测试报告,您应该等到它显示“测试运行完成”或“测试运行失败”。

关于c# - TestContext.AddResultFile 有时不工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19792638/

10-09 12:57