基本的嘲弄技巧

时间:2014-10-29 14:47:49

标签: .net unit-testing mocking private-methods

我是嘲笑和捣蛋的新手。我必须将单元测试写入一个类,我无法重新设计。就是这样。 该类具有必须进行测试的公共方法。这些公共方法使用私有方法来执行对Web服务的外部调用。测试中的类不是为易于依赖注入而设计的。私有方法使用System.Net.WebRequest来执行Web服务调用 我需要模拟这些私有方法。这项任务的最佳模拟框架是什么?模拟这些私有方法的技巧是什么?

1 个答案:

答案 0 :(得分:0)

好像我找到了解决方案。答案是Microsoft Moles,因为项目是在VS2010中。我想如果它是VS2012或VS2013我将不得不使用Microsoft Fakes。

无论如何,它运作得很好。 Moles不仅允许模拟测试中的类,还允许选择类的私有方法。