如何弄清楚为什么ReSharper在运行之前没有重建单元测试项目?

时间:2016-06-27 12:20:41

标签: visual-studio unit-testing resharper rebuild

最近我遇到了一个恼人的问题。当我进入Unit Test Sessions窗口并运行一些测试时,ReSharper似乎完全忽略了我的代码中的任何更改(即使在测试本身的代码中!)也没有重建任何东西。因此,我必须手动重建所有内容。我认为这个问题过于通用,无法发布错误跟踪器,所以我想找到至少任何其他信息。对于MsBuild,我始终可以启用诊断日志记录并在构建期间跟踪其所有决策。如何找到ReSharper的问题?

版本: Visual Studio 2015 Pro Update 2; ReSharper Ultimate 2016.1.2。

1 个答案:

答案 0 :(得分:5)

您是否有机会安装Rider EAP?最新的EAP(EAP7)中存在一个错误,它在将测试运行到“从不”之前设置构建操作,并且由于全局设置文件在Rider和ReSharper之间共享,这也会导致ReSharper在运行之前不构建测试。修复很简单 - 只需更改单元测试运行器窗口中下拉列表中的值即可。有关详细信息,请参阅bug report

Screenshot

我不确定的一件事是,这是一个反复出现的问题 - 即每次Rider打开单元测试窗口时,值都会重置为“Never”。这是一个不幸的错误,肯定会为EAP8修复。