无法使用xUnit

时间:2017-06-19 06:53:04

标签: visual-studio-2015 resharper xunit

虽然星期五测试工作正常但我现在得到了这个错误:

enter image description here

当我查看xUnit' github时,很明显这在xUnit代码上失败了:

enter image description here

GetTestCases代码执行此操作:

enter image description here

所以,正如我所读到的那样,正如我所料,测试程序集是为了匹配而读取的,由于某种原因突然失败,而在星期五就好了。

我尝试了另一种解决方案,它的测试运行得很好。

我尝试了什么

  • 清洁/重建解决方案
  • 手动删除bin obj个文件夹
  • 卸载并安装xunit软件包(版本2.2.0)
  • 关闭/重新启动Visual Studio
  • 重启笔记本电脑

这些都没有帮助,也没有更新ReSharper。

  

发生了什么以及有什么可以解决这个问题?

可能ReSharper会以某种方式干扰?

1 个答案:

答案 0 :(得分:4)

我的问题是,在VS2017(v15.2)中创建的单元测试项目没有一些特定的程序集引用。每次失败的运行尝试后,我只是通过输出:测试窗口检查是否有任何异常。例外情况是抱怨缺少汇编引用:System.Runtime, System.Runtime.Extensions, System.Reflection. System.Linq

一旦我添加了所有引用(NuGets),所有引用都按预期工作。

我正在使用VS2017,SpecFlow(2.2.0),xUnit(2.2.0),.NET 4.7,R#(2017.1.3)