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
也许有一些解决方法?
更新: 当我在网站上"项目 - >卸载项目"时,问题就消失了
我遇到了同样的问题(8.2 也是如此),通过菜单 Resharper > 单元测试 > 从解决方案运行所有测试运行测试时至少出现相同的错误。但我发现了以下解决方法:
右键单击您的单元测试项目并选择运行单元测试。这将开始运行项目中的所有测试(从 resharper 界面)
或者,您可以将单元测试解决方案设置为启动项目,然后从 Resharper 菜单中选择 > 单元测试 > 运行单元测试
当然,你必须对每个有单元测试的项目都这样做,但我想这是可以接受的。
备注:这似乎是 8.2 版本的已知错误https://youtrack.jetbrains.com/issue/RSRP-411631 并且回滚到 8.1 可以解决该问题
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
1042 次 |
| 最近记录: |