当Visual Studio中的代码覆盖范围运行时,无法从测试中打开Excel



使用:nunit 2.x和vs17

我有一堆测试,这些测试是根据我从Excel工作簿中加载的数据执行的。当我进行标准测试时,这可以正常工作。

现在,我有兴趣查看这些测试具有哪种代码覆盖范围,我使用了解决方案中的其他几个非Excel Reliant测试。但是,当通过VS Test Explorer的代码覆盖范围分析运行时,该应用程序确实挂在此行上。

_excelApp = new Excel.ApplicationClass();

我已经尝试了不具体案件的事情,但是我认为这两个线程可能起作用:thread_1,thread_2

最后,我尝试使用上述行的属性[dubl fromCodeCoverage],也没有运气。

关于此问题解决方案的任何想法,或者我根本无法在没有重大解决方法的情况下从Excel Reliant测试中获得代码覆盖?

我遇到了相同的问题,并通过删除我添加的一行来获取代码覆盖范围:

_excelApp.Visible = true;

你做过一样吗?

如果我删除了代码覆盖范围正在运行,但是我无法在没有此应用程序可见性的情况下测试用户定义的功能,那不是有史以来最好的解决方法,而是到目前为止工作。如果您找到更好的解决方案,我很乐意知道。

最新更新