【发布时间】:2013-08-01 07:24:51
【问题描述】:
我有一个 Visual Studio 2012 解决方案,其中包含一个测试项目,该测试项目调用一个调用 WCF 服务项目的类库项目(这是状态的简化摘要,实际解决方案更复杂)。
如果我在测试资源管理器中单击“调试选定的测试”,则测试会通过,但如果我“运行选定的测试”,则它们会失败,因为没有托管服务。
我想检查我的代码覆盖率,但代码覆盖率“运行”测试,这意味着服务没有被托管,因此测试失败,我的代码覆盖率是 0%。
如何配置测试流程,以便在我“运行”测试以及“调试”测试时托管服务?
附录
经过考虑,我认为模拟服务不会实现目标。各种组件已经使用模拟进行了单独测试,但现在需要进行测试以了解它们如何一起运行。
【问题讨论】:
标签: vb.net wcf visual-studio unit-testing