【发布时间】:2016-03-03 23:56:03
【问题描述】:
我已将我的解决方案中的所有 xUnit NuGet 包升级到 XUnit 2.1,希望能解决我在运行 xUnit 测试时遇到的一些问题,但我遇到了与以前相同的问题,即:
[窗口标题] 单元测试运行器
[主要指令] Unit Test Runner 未能运行测试
[内容] System.ArgumentException:找不到文件:C:\Users\myuser\mysolution\myproject\bin\Debug\ xunit.dll
[扩展信息] 在 Xunit.ExecutorWrapper..ctor(字符串 assemblyFilename、String configFilename、Boolean shadowCopy) 在 XunitContrib.Runner.ReSharper.RemoteRunner.TestRunner.Run(XunitTestAssemblyTask assemblyTask,TaskProvider taskProvider) 在 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" />
公平地说,bin 文件夹中没有名为xunit.dll 的文件,但是...我已经安装了我能找到的所有东西,但我不知所措我还能做什么。
非常欢迎提出建议。
【问题讨论】:
-
你试过resharper plugin吗? (但是它在最近的 xunit 版本中也停止了对我的工作,因此支持 VS 测试运行器)
标签: unit-testing visual-studio-2013 xunit xunit.net resharper-8.0