在VS2012中运行单个测试时,测试资源管理器底部会显示一个窗口,其中包含(假设失败)旁边有“Test Failed”的红色图标。下面是“经过时间”的失败消息。
我想知道是否有办法清除此窗口。例如,如果我右键单击我的测试并选择“Debug Selected Tests”,当我逐步完成测试时,这个测试结果窗口仍会显示过去测试运行的失败,这有点令人困惑。
答案 0 :(得分:28)
实际上,有一种方法 - 清理然后重建您的解决方案。 以前的测试运行结果将会清除。
答案 1 :(得分:2)
你不能这样做。相反,如果符合您的需要,您可以过滤显示给您的测试。您可以在此处找到有关测试的更多信息:http://msdn.microsoft.com/en-us/library/hh270865.aspx
答案 2 :(得分:0)
您可以在调用时让您的测试暂停一小时:
[ClassInitialize()]
public static void Init(TestContext ctx)
{
System.Threading.Thread.Sleep(1000);
}
这只是一种解决方法,但它至少会让您有机会看到测试资源管理器进度条移动,并且不会让您想知道是否确实发生了任何事情:
答案 3 :(得分:0)
将构建切换到不同的配置 - 例如,如果在调试中,切换到发布。然后切换回调试。这应该会导致它重新加载测试。如果 vs 在切换回时无法重新加载测试 - 只需进行构建(而不是重建),因为这将触发它重新加载测试