【问题标题】:Visual Studio can't run a unit test (An exception occurred while invoking executor 'executor://nunit3testexecutor/')Visual Studio 无法运行单元测试(调用执行程序“executor://nunit3testexecutor/”时发生异常)
【发布时间】:2016-02-11 15:16:38
【问题描述】:

问题从无到有,只是我在代码中所做的更改 - 安装了 RaSharper(但删除它并重新安装 Visual Studio 没有帮助)。

所以我使用 NUnit 3 来运行测试。

我有 Visual Studio 测试适配器,所以我可以在测试资源管理器中看到我的测试。

我有 Visual Studio 2013 Update 5。

问题是当我运行任何测试时,我会在输出中收到下一条消息:

------ Run test started ------
NUnit Adapter 3.0.8.0 executing tests is started
Running selected tests in C:\Users\Denis\Documents\Visual Studio 2013\Projects\{Project_Name}\{Project_Name}\bin\Debug\{Project_Name}.exe
An exception occurred while invoking executor 'executor://nunit3testexecutor/': Failed to resolve assembly: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
========== Run test finished: 0 run (0:00:02.5951484) ==========

我尝试删除 App.Config,我尝试重新安装 Visual Studio,我尝试重新安装所有 NuGet 包。我仍然无法运行我的测试。

请帮帮我。

另外:我创建了一个全新的项目,安装了 NUnit 3.0.1 和 NUnit 3.0 测试适配器 3.0.8-ctp-8。我的测试没有运行!我遇到了同样的错误。

更新: 我的解决方案:我删除了所有 .NET 更新并重新安装了它。还删除了我遇到此错误当天安装的 Visual Studio 更新。它帮助了我。不过,如果有人有不同的解决方案或有人知道此错误的原因,欢迎您分享。

【问题讨论】:

  • 同样的问题:NUnit Adapter 3.0.10.0: Test execution started Running selected tests in C:\dev\HtmlAgilityPack\HtmlAgilityPack.Tests\bin\Debug\HtmlAgilityPack.Tests.dll 调用时发生异常执行程序'executor://nunit3testexecutor/':无法解析程序集:'Microsoft.VisualStudio.TestPlatform.ObjectModel,Version=11.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'

标签: visual-studio unit-testing visual-studio-2013 nunit nunit-3.0


【解决方案1】:

清除您的临时数据 (%temp%),然后运行测试。

【讨论】:

  • 在清除临时文件夹数据后为我工作。谢谢
【解决方案2】:

我有一个非常相似的错误。就我而言,完全清理和重建解决了这个问题。

有时候很简单:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 2019-01-01
    • 1970-01-01
    • 2015-10-19
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多