我有几件事我还没有弄清楚如何测试,因为它们紧密集成到 WCF 管道中。也许我应该问如何集成测试?这是我的情况,分为两部分:
1)为了引导我的 DI(我正在使用 Unity Container),我实现了一个自定义 ServiceHostFactory。在这个服务主机工厂中,我传入了我的引导程序代码(例如,用于 AutoMapper 和其他东西)。
如何测试所有这些项目都被调用并且我的配置是否正确?当然,当我输入这个时,也许这应该被视为集成测试?如何托管我的服务并使用我的测试对其进行测试?
2) 我的服务也有一个全局错误处理程序。我想编写一个模拟测试来引发异常并验证全局错误处理程序是否确实在捕获它们。
谢谢!
更新:也许我的问题不是很清楚,但经过更多的谷歌搜索,我认为这就是我所追求的
其他想法或指针表示赞赏。还没有尝试过,因为我不确定我应该去哪个方向。