安装 .NET Core 2.0 后 Resharper xUnit 测试不起作用

Resharper xUnit tests not working after installing .NET Core 2.0

刚安装.NET Core SDK 2.0后,所有测试针对旧版本.NET Core的解决方案都无法被Resharper发现。

此外,当我手动将它们添加到会话中并尝试 运行 它们时,我得到一个 "Inconclusive: Test not run":

此外,除了上一条消息外,还有以下异常:

如果我卸载 .NET Core SDK 2.0,一切正常。完全没有问题。尝试了 x86 和 x64 版本,结果相同。

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

运行 来自测试资源管理器的测试仍然工作正常。

关于如何解决这个问题有什么想法吗?会不会是 Resharper 的错误?

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

与此同时,您可以 运行 从 Visual Studio 运行ner 进行测试 - 它似乎工作正常。

编辑:

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

我使用 Visual Studio 2017 预览版 (15.7.27617.1) 想出了 Resharper 2018.1,偶然我从我的一个测试 classes 中取出了下划线,碰巧重新运行了测试成功了!

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