首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nettiers模拟场景

Nettiers模拟场景
EN

Stack Overflow用户
提问于 2011-11-23 21:55:44
回答 2查看 194关注 0票数 0

有没有人有一个很好的例子,说明你在哪里使用Nettiers,并且能够出于单元测试的目的进行某种形式的模拟。努力让我的头脑明白这个想法。

我的想法是创建一个新的提供程序,并使用该提供程序进行所有单元测试。此提供程序不会连接到数据库,而是具有静态数据。

EN

回答 2

Stack Overflow用户

发布于 2011-11-23 22:03:08

对于这种情况,我认为mocking框架MOQ是一个很好的选择。我们在我们的公司使用它,并对它感到满意。有关更多信息,请查看。有了这样的模拟,您将有很好的机会在需要时创建测试。

票数 1
EN

Stack Overflow用户

发布于 2012-02-08 01:08:33

我们已经成功地用typemock isolator模拟了netTiers服务。

Typemock对我们来说工作得很好,因为正如它在特性列表中所说的那样,它允许你模拟“不可测试的代码,比如:静态、密封和非虚方法”--虽然这不是一种最纯粹的模拟方法,但它确实允许你在代码中更深入地测试你可能无法轻松注入的类。(在我们的案例中,通过我们自己的糟糕设计:-)

因此,在我们的示例中,我们将netTiers解决方案编译为二进制文件,并在项目中引用它们。然后,我们构建业务服务来包装netTiers服务,添加额外的逻辑,在某些情况下还添加缓存。我们没有构建任何类型的依赖注入,并在当天晚些时候添加了单元测试。

因此,使用typemock,我们能够针对我们的控制器层创建一个测试,并让它测试控制器和业务服务,只需告诉typemock,当在业务服务层中实例化一个customerservice时,将其替换为返回固定数据的mock。

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

https://stackoverflow.com/questions/8243395

复制
相关文章

相似问题

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