无法找到任何匹配的测试用例的xUnit

虽然测试上周五的罚款现在我得到这个错误:无法找到任何匹配的测试用例的xUnit

当我看的xUnit的github很显然,这个失败的的xUnit代码:

的GetTestCases代码做到这一点:

所以,正如我所读到的,正如我所期望的那样,测试程序集会读取匹配项,由于某种原因突然失败,而在星期五罚款。

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

我已经试过

  • 清洁/重建解决方案
  • 手动删除binobj文件夹
  • 卸载和安装包的xUnit(2.2.0版本)
  • 关机/重启Visual Studio
  • Reboot笔记本电脑

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

What's going on and what can fix this?

可能ReSharper干扰某种方式?

回答:

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

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

我使用VS2017,SpecFlow(2.2.0)的xUnit(2.2.0),4.7 .NET,R#(2017年1月3日)

以上是 无法找到任何匹配的测试用例的xUnit 的全部内容, 来源链接: utcz.com/qa/260082.html

回到顶部