虽然星期五测试工作正常但我现在得到了这个错误:
当我查看xUnit' github时,很明显这在xUnit代码上失败了:
GetTestCases代码执行此操作:
所以,正如我所读到的那样,正如我所料,测试程序集是为了匹配而读取的,由于某种原因突然失败,而在星期五就好了。
我尝试了另一种解决方案,它的测试运行得很好。
我尝试了什么
bin
obj
个文件夹这些都没有帮助,也没有更新ReSharper。
发生了什么以及有什么可以解决这个问题?
可能ReSharper会以某种方式干扰?
答案 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)