微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 我在哪里放我的嘲笑?

我正在努力让嘲笑工作,改变,并想知道人们通常把他们的模拟课程放在哪里.我似乎有三个基本选择,但似乎都没有.

我可以将它们放入应用程序组件本身,在这种情况下,它们随应用程序一起提供,这似乎很糟糕,但它们可用于最终构建期间的单元测试,并且没有循环引用.这似乎是最简单的方法.

我可以创建一个单独的模拟程序集,因此它们在单元测试期间可用,可以从应用程序和测试应用程序中使用,但我最终要么必须将所有实际类型移动到此程序集或创建循环引用.

我可以把它们放在测试程序集中,但是它们无法从应用程序本身使用,因此我不能将它们用作构建应用程序块的过程.

我倾向于尝试使用模拟来帮助开发系统以及测试部件,因此我发现很难知道将它们放在哪里.此外,所有最终版本的代码都必须运行单元测试过程,因此我需要在构建周期中可用的模拟.

有没有人想到应该放置模拟类?

谢谢你的帮助
Ť

解决方法

你的模拟应该进入你的单元测试项目.您的应用程序不应该依赖于您的模拟对象.通常,您的应用程序将使用接口,您的模拟将实现这些接口.您的应用程序不需要或应该参考您的测试项目.

原文地址:https://www.jb51.cc/csharp/91243.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐