我是第一次将单元测试添加到现有解决方案中。这是一个具有各种项目类型的传统解决方案。我的单元测试项目仅引用解决方案中的另一个项目库。
我的测试运行正常,但是当我选择“分析所选测试的代码覆盖率”时,Visual Studio会崩溃或者在输出 - 测试窗口中出现以下错误:
不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE))
没有支持这样的接口(来自HRESULT的异常:0x80004002(E_NOINTERFACE))
我尝试在单独的新解决方案中运行单元测试和代码覆盖,一切正常。这让我相信现有代码和/或解决方案存在问题。
我甚至不知道从哪里开始寻找。有什么建议吗?
谢谢,
跳过
答案 0 :(得分:0)
我找到了罪魁祸首。我的解决方案中的一个项目是Red Gate SQL Connect项目。当我从我的解决方案代码中卸载项目时,覆盖范围似乎正常。