首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TypeMock注入模拟

使用TypeMock注入模拟
EN

Stack Overflow用户
提问于 2011-07-11 15:51:15
回答 1查看 169关注 0票数 1

我在我的应用程序中使用Ioc模式(Ninject)。我想做一个测试用例(使用TypeMock)来测试Ioc模式(Ninject)。但是我不知道如何模拟使用Ninject创建的对象。请让我知道如何使用TypeMock注入模拟或注入依赖项。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-11 22:00:07

我不确定您正在测试什么,但您可能会对使用Isolate.Swap感兴趣

只需创建一个伪对象,然后调用Swap,这样创建的下一个实例将是一个伪实例-不需要Ioc:

代码语言:javascript
复制
var fakeObject = Isolate.Fake.Instace<MyObject>();
Isolate.Swap.NextInstace<MyObject>().With(fakeObject);
// Call code under test

在这段代码之后创建的第一个MyObject类型的对象将是一个伪对象。

如果您确实想使用Ioc注入您的伪对象,则需要能够将其设置为返回使用Isolate.Fake.Instace创建的对象。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6647194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档