在安装.NET Core 2.0后,Resharper xUnit测试无法正常工作。

7
安装完 .NET Core SDK 2.0 后,所有针对之前版本 .NET Core 的解决方案的测试都无法被 Resharper 发现。
此外,当我手动将它们添加到会话中并尝试运行时,会出现 "不确定性: 未运行测试"。

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

从测试资源管理器中运行测试仍然可以正常工作。

enter image description here

有什么想法可以解决这个问题吗?这可能是Resharper的一个错误吗?

你正在使用EAP版本吗? - Eric Liu
只是普通版本。我正在使用R# Ultimate 2017.1.3,但它不是EAP。 - Daniel
可能是重复问题 链接 - Eric Liu
如果你想使用EAP,你可以跟踪这个错误链接(https://youtrack.jetbrains.com/issue/RSRP-465541)。否则,只需等待完整版本发布(将包含修复)。 - Eric Liu
2个回答

4

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

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

编辑:

如果您感到冒险,还可以尝试安装Resharper 2017.2的早期版本(https://www.jetbrains.com/resharper/eap/)。 我刚刚检查过,它与nUnit、xUnit和MSTest测试一起正常工作(截至EAP 2017.2 12)。


0

我在使用Visual Studio 2017 Preview(15.7.27617.1)时,遇到了Resharper 2018.1的这个问题。偶然间,我从我的一个测试类中去掉了下划线,并重新运行了测试,结果测试通过了!

所以,如果还有人遇到这个问题,请尝试删除测试类名称中的下划线。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接