【发布时间】:2020-11-12 21:12:26
【问题描述】:
“测试资源管理器”中的“全部运行”不再完成(VS2017 Enterprise)。它以 Passed (411)、Not Run (309) 停止。计数略有不同,通常大约是一半。
输出窗口(Visual Studio | 输出选项卡 | 显示来自:测试的输出)包含以下错误消息:
“活动测试运行已中止。原因:未处理的异常:System.AppDomainUnloadedException:尝试访问未加载的 AppDomain。”
测试在 ReSharper 中继续运行良好(720 次中的 720 次通过)。 R# 是我通常运行测试的地方。当我尝试分析代码覆盖率时,我会跳到 Microsoft 的“测试资源管理器”(尽管测试在有或没有代码覆盖的情况下都会停止)。它(分析代码覆盖率)最近工作到 2018 年 5 月 15 日(在此之前至少有六到十次)。
【问题讨论】:
-
在至少 1 次并行测试中,相同的源代码在 2 台机器上表现不同。 Windows 10 Surface 平板电脑使用“分析代码覆盖率”运行 771/771 测试没有问题。与此同时,一台 Windows 7 台式电脑未能运行 771 次测试中的 319 次(状态为“未运行测试 (319)”)。 ReSharper 测试运行器在两台机器上都可以正常工作。
标签: c# unit-testing visual-studio-2017