ReSharper:"无法启动构建.解决方案中有多个项目......"

And*_*nko 9 c# resharper nunit unit-testing

尝试使用ReSharper运行NUnit测试时,对话框中将显示以下消息,并且不会运行测试:

The build could not be started. There are multiple projects in the solution at... <name of the csproj file>

我有这个问题Resharper 8.2.1 我在我的解决方案中有几个项目.大多数项目都是类库.其中一个项目是一个网站(不完全是项目).另一个是Web应用程序.Web站点和Web应用程序项目位于同一目录中.网站设置为仅在发布版本中构建.

我只在Web应用程序项目中遇到此问题,当我尝试在此项目中运行一些嵌入式测试时.我在其他(类库)项目中没有这个问题.

问题出在JetBrains的bug追踪器上,但已关闭:https://youtrack.jetbrains.com/issue/RSRP-328627

也许有一些解决方法?

更新: 当我在网站上"项目 - >卸载项目"时,问题就消失了

Was*_*abi 2

我遇到了同样的问题(8.2 也是如此),通过菜单 Resharper > 单元测试 > 从解决方案运行所有测试运行测试时至少出现相同的错误。但我发现了以下解决方法:

右键单击您的单元测试项目并选择运行单元测试。这将开始运行项目中的所有测试(从 resharper 界面)

或者,您可以将单元测试解决方案设置为启动项目,然后从 Resharper 菜单中选择 > 单元测试 > 运行单元测试

当然,你必须对每个有单元测试的项目都这样做,但我想这是可以接受的。

备注:这似乎是 8.2 版本的已知错误https://youtrack.jetbrains.com/issue/RSRP-411631 并且回滚到 8.1 可以解决该问题

希望这可以帮助。