在 VS2012 中运行单个测试时,测试资源管理器底部会显示一个窗口,其中包括(假设失败)旁边带有“测试失败”的红色图标。紧随其后的是带有“已用时间”的失败消息。
我想简单地知道是否有办法清除这个窗口。例如,如果我右键单击我的测试并选择“调试选定的测试”,当我逐步完成测试时,这个测试结果窗口仍然显示过去测试运行的失败,这有点令人困惑。
在 VS2012 中运行单个测试时,测试资源管理器底部会显示一个窗口,其中包括(假设失败)旁边带有“测试失败”的红色图标。紧随其后的是带有“已用时间”的失败消息。
我想简单地知道是否有办法清除这个窗口。例如,如果我右键单击我的测试并选择“调试选定的测试”,当我逐步完成测试时,这个测试结果窗口仍然显示过去测试运行的失败,这有点令人困惑。
实际上,有一种方法 - 清理然后重建您的解决方案。以前的测试运行结果将立即清除。
将构建切换到不同的配置 - 例如,如果在调试中,切换到发布。然后切换回调试。这应该会导致它重新加载测试。如果 vs 在切换回来时无法重新加载测试 - 只需进行构建(而不是重建),因为这将触发它重新加载测试
你不能那样做。相反,如果适合您的需要,您可以筛选显示给您的测试。您可以在此处找到有关测试的更多信息:http: //msdn.microsoft.com/en-us/library/hh270865.aspx
你可以让你的测试在被调用时休眠一秒钟:
[ClassInitialize()]
public static void Init(TestContext ctx)
{
System.Threading.Thread.Sleep(1000);
}
这只是一种解决方法,但它至少会让您有机会看到测试资源管理器进度条在移动,并且不会让您怀疑是否真的发生了任何事情:
在 VS 2019 中,您可以卸载/重新加载包含测试的项目以清除结果。
删除包含测试结果的文件夹。根据您使用的测试套件,这将具有不同的名称。
最简单的方法是搜索解决方案下的所有文件以查找要删除的测试的名称。在我的例子中,有一个名为 TestStore 的目录。我删除了它,我的测试资源管理器现在是空的。在您的解决方案上运行 Clean 也会清除此目录。
还有一种认可的方法可以通过 UI 删除测试运行,但我发现它很麻烦。但你可能会喜欢它。如何:删除测试结果