我已经将我的解决方案中的所有 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.dll
bin
非常欢迎提出建议。