Visual Studio 2017和Resharper测试运行器
Resharper 2016.3无法在VS2017中的ASP.Net Core项目中看到基于xUnit的单元测试。如果我从Resharper菜单中“运行所有测试”,它会发现没有测试。 [Fact]属性旁边也没有“圈子”图标。但是内置的VS测试运行器能够成功找到并执行所有测试。我错过了什么,或者Resharper单元测试支持在VS2017中不起作用吗?Visual Studio 2017和Resharper测试运行器
您需要更新至ReSharper 2017.1(当前位于Early Access Preview)。微软重写了破坏现有实施的dotnet test
。
我刚刚安装的最新EAP(2017.1 EAP 7)未在我的UnitTests程序集中发现任何测试。我正在使用具有UnitTests程序集引用的适当NuGet程序包的xunit。像'dotnet test'一样,Visual Studio自己的测试运行器工作正常。 – NathanAldenSr
看起来像最新EAP中可能存在一个错误,这意味着有时在编辑器中找不到测试。它们应该在构建项目时在单元测试资源管理器中列出,但编辑器中没有任何内容。 https://youtrack.jetbrains.com/issue/RSRP-464077 – citizenmatt
使用其EAP版本。 –
我有完全相同的问题。我已经在使用最新的EAP(2017.1 EAP 7)。 Visual Studio自己的测试运行器和'dotnet测试'都可以很好地工作。 – NathanAldenSr