0

我已经将我的解决方案中的所有 xUnit NuGet 包升级到 XUnit 2.1,希望能解决我在运行 xUnit 测试时遇到的一些问题,但是我遇到了和以前一样的问题,即:

[窗口标题] 单元测试运行器

[主要说明] Unit Test Runner 无法运行测试

[内容] System.ArgumentException:找不到文件:C:\Users\myuser\mysolution\myproject\bin\Debug\ xunit.dll

[扩展信息] Xunit.ExecutorWrapper..ctor(String assemblyFilename, String configFilename, Boolean shadowCopy) at XunitContrib.Runner.ReSharper.RemoteRunner.TestRunner.Run(XunitTestAssemblyTask assemblyTask, TaskProvider taskProvider) at XunitContrib.Runner.ReSharper.RemoteRunner.XunitTaskRunner .ExecuteRecursive(TaskExecutionNode 节点)在 JetBrains.ReSharper.TaskRunnerFramework.StartupTaskRunnerHost.Execute(TaskExecutionNode 节点)

我已经尝试卸载、重新安装、清理和重建等几个小时,但一无所获。

我正在使用 Visual Studio 2013 更新 5、ReSharper 8.2.1,并安装了以下 NuGet 包:

<package id="xunit" version="2.1.0" targetFramework="net451" />
<package id="xunit.abstractions" version="2.0.0" targetFramework="net451" />
<package id="xunit.assert" version="2.1.0" targetFramework="net451" />
<package id="xunit.core" version="2.1.0" targetFramework="net451" />
<package id="xunit.extensibility.core" version="2.1.0" targetFramework="net451" />
<package id="xunit.extensibility.execution" version="2.1.0" targetFramework="net451" />
<package id="xunit.MSBuild" version="2.0.0.0" targetFramework="net451" developmentDependency="true" />
<package id="xunit.runner.msbuild" version="2.1.0" targetFramework="net451" />
<package id="xunit.runner.visualstudio" version="2.1.0" targetFramework="net451" />

公平地说,文件夹没有调用文件,但是......我已经安装了我能找到的所有东西,但我不知道还能做什么。xunit.dllbin

非常欢迎提出建议。

4

1 回答 1

0

您将需要为 XUnit 更新 Resharper 扩展,我遇到了同样的错误,我必须执行 Resharper > Extension Manager > Updates,您将看到在更新重新启动 Visual Studio 后您有一个 XUnit 更新,它应该运行您的测试。

于 2015-12-21T11:49:17.543 回答