我已经将我的解决方案中的所有xUnit NuGet包升级到XUnit 2.1,希望能解决我运行xUnit测试的一些问题,但是我遇到了和以前一样的问题,这是:
[窗口标题] 单元测试跑步者
[主要说明] 单元测试运行器无法运行测试
[内容] System.ArgumentException:找不到文件:C:\ Users \ myuser \ mysolution \ myproject \ bin \ Debug \ xunit.dll
[扩展信息] at Xunit.ExecutorWrapper..ctor(String assemblyFilename,String configFilename,Boolean shadowCopy) 在XunitContrib.Runner.ReSharper.RemoteRunner.TestRunner.Run(XunitTestAssemblyTask assemblyTask,TaskProvider taskProvider) 在XunitContrib.Runner.ReSharper.RemoteRunner.XunitTaskRunner.ExecuteRecursive(TaskExecutionNode node) at JetBrains.ReSharper.TaskRunnerFramework.StartupTaskRunnerHost.Execute(TaskExecutionNode node)
我已经尝试了几个小时的安装,重新安装,清洁和重建等等,并且无处可去。
我正在使用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
的文件,但是......我已经安装了我能找到的所有内容,而且我是不知道我还能做些什么。
建议非常欢迎。
答案 0 :(得分:0)
你需要更新XUnit的Resharper扩展,我有同样的错误,我不得不做Resharper&gt;扩展管理器&gt;更新后,您将看到在更新重新启动Visual Studio后您有一个XUnit更新,它应该运行您的测试。