单元测试会话无法执行

时间:2016-09-21 11:25:00

标签: c# unit-testing visual-studio-2015 resharper

我正在使用带有resharper终极版的VS2015专业版,当我执行单元测试时,我开始在单元测试会话窗口中收到以下错误。

  

2016.09.21 14:16:54.745 ERROR System.AggregateException:发生一个或多个错误。 ---> System.Threading.Tasks.TaskCanceledException:任务已取消。      ---内部异常堆栈跟踪结束---      在System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)      在System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout,CancellationToken cancellationToken)      在JetBrains.ReSharper.UnitTestFramework.Launch.Stages.DiscoveryStage.Run(CancellationToken令牌)      at JetBrains.ReSharper.UnitTestFramework.Launch.UnitTestLaunch.RunStage(Object stageObject)   ---> (内部异常#0)System.Threading.Tasks.TaskCanceledException:任务被取消。< ---

其他项目的测试在VS2013中完美运行,但在VS2015中没有。 昨天我在我的电脑上安装了几个软件包: vs14-kb3165756.exe和OpenCover.UI.vsix

我试图卸载没有解决问题的OpenCover软件包。

3 个答案:

答案 0 :(得分:7)

对于遇到此问题的任何人,在多次重新添加UWP单元测试项目后,我发现在我创建新的单元测试项目(通用Windows)之后,在解决方案的配置管理器中,出于某种原因未选中Build CheckBox,当我检查它并运行我的单元测试时,所有都按预期执行。

右键点击解决方案>配置管理器......

答案 1 :(得分:4)

我刚遇到同样的问题,在我的案例中,解决方案配置设置为“发布”。确保所有项目都设置为“Debug”并重试。为我工作

答案 2 :(得分:1)

这很可能与katit的答案相关,但是当配置处于调试模式时,也会发生,但会执行使用发行版的部署。

Runner在执行部署(Release)后无法运行,可能是因为它尝试使用由Release程序集(已优化)组成的最新构建输出来运行,因此必须执行使用Debug配置的完全重建