我有一个带有测试项目的 Visual Studio 2012 解决方案,该测试项目具有调用类库项目的测试,该类库项目调用 WCF 服务项目(这是状态的简化摘要,实际解决方案更复杂)。
从测试资源管理器中,如果我单击“调试选定的测试”,则测试通过,但如果我“运行选定的测试”,则由于未托管服务,它们将失败。
我想检查我的代码覆盖率,但代码覆盖率“运行”测试,这意味着服务没有被托管,因此测试失败,我的代码覆盖率是 0%。
如何配置测试过程,以便在我“运行”测试以及“调试”测试时托管服务?
附录
经过考虑,我认为嘲笑服务不会实现目标。各种组件已经使用模拟进行了隔离测试,但现在需要进行测试以了解它们如何一起运行。