安装.NET Core 2.0后,Resharper xUnit测试无法运行

时间:2017-08-19 19:14:03

标签: .net-core resharper xunit

在安装.NET Core SDK 2.0之后,Resharper无法发现针对以前版本的.NET Core的所有测试解决方案。

此外,当我手动将它们添加到会话并尝试运行它们时,我得到一个“不确定:测试没有运行”:

enter image description here

此外,还有以上消息的这些例外情况: enter image description here

如果我卸载.NET Core SDK 2.0,一切都按预期工作。没问题。尝试了x86和x64版本,结果相同。

enter image description here

解决方案中的所有项目都以.NET Core 1.1为目标。

enter image description here

从Test Explorer运行测试仍然可以正常工作。

enter image description here

关于如何解决这个问题的任何想法?它可能是一个Resharper错误吗?

2 个答案:

答案 0 :(得分:4)

似乎我们需要等待Resharper更新(我遇到了完全相同的错误)。

同时,您可以从Visual Studio运行程序运行测试 - 它似乎工作正常。

编辑:

如果你喜欢冒险,你也可以尝试安装Resharper 2017.2(https://www.jetbrains.com/resharper/eap/)的早期版本;)我刚刚检查过,它的工作正常(截至EAP 2017.2 12),nUnit,xUnit和MSTest测试。

答案 1 :(得分:0)

我使用Visual Studio 2017 Preview(15.7.27617.1)得到了Resharper 2018.1,我偶然从我的一个测试类中取出了下划线并碰巧重新运行测试并且他们工作了!

因此,如果有人仍然遇到此问题,请尝试删除测试类名称中的下划线(如果有的话)。