【发布时间】:2010-04-20 13:11:07
【问题描述】:
我知道 Typemock 不需要这个,但是,对于 MoQ 之类的东西,我需要使用适配器模式通过接口为我无法控制的代码创建模拟。
例如,TcpClient 是一个 .NET 类,所以我使用适配器模式来启用该对象的模拟,b/c 我需要该类的接口。然后我生成接口 ITcpClient,然后可以通过 TcpClientAdapter 类来实现它,这只是普通的适配器模式实现。
我正在寻找一种自动执行此操作的工具(创建接口和适配器),我认为那里有一个工具吗? (或者每个人都只是手动编码这些)
【问题讨论】:
-
你打算如何让 TcpClient 实现你的接口?
-
@Lasse - 在我的问题中使用适配器模式说明。请参阅此处了解更多信息:dofactory.com/Patterns/PatternAdapter.aspx
标签: c# unit-testing tdd code-generation mocking