我是嘲笑和捣蛋的新手。我必须将单元测试写入一个类,我无法重新设计。就是这样。
该类具有必须进行测试的公共方法。这些公共方法使用私有方法来执行对Web服务的外部调用。测试中的类不是为易于依赖注入而设计的。私有方法使用System.Net.WebRequest
来执行Web服务调用
我需要模拟这些私有方法。这项任务的最佳模拟框架是什么?模拟这些私有方法的技巧是什么?
答案 0 :(得分:0)
好像我找到了解决方案。答案是Microsoft Moles
,因为项目是在VS2010中。我想如果它是VS2012或VS2013我将不得不使用Microsoft Fakes。
无论如何,它运作得很好。 Moles
不仅允许模拟测试中的类,还允许选择类的私有方法。