c# – 我在哪里放我的嘲笑?
发布时间:2020-12-15 04:34:35 所属栏目:百科 来源:网络整理
导读:我正在努力让嘲笑工作,改变,并想知道人们通常把他们的模拟课程放在哪里.我似乎有三个基本选择,但似乎都没有. 我可以将它们放入应用程序组件本身,在这种情况下,它们随应用程序一起提供,这似乎很糟糕,但它们可用于最终构建期间的单元测试,并且没有循环引用.这
我正在努力让嘲笑工作,改变,并想知道人们通常把他们的模拟课程放在哪里.我似乎有三个基本选择,但似乎都没有.
我可以将它们放入应用程序组件本身,在这种情况下,它们随应用程序一起提供,这似乎很糟糕,但它们可用于最终构建期间的单元测试,并且没有循环引用.这似乎是最简单的方法. 我可以创建一个单独的模拟程序集,因此它们在单元测试期间可用,可以从应用程序和测试应用程序中使用,但我最终要么必须将所有实际类型移动到此程序集或创建循环引用. 我可以把它们放在测试程序集中,但是它们无法从应用程序本身使用,因此我不能将它们用作构建应用程序块的过程. 我倾向于尝试使用模拟来帮助开发系统以及测试部件,因此我发现很难知道将它们放在哪里.此外,所有最终版本的代码都必须运行单元测试过程,因此我需要在构建周期中可用的模拟. 有没有人想到应该放置模拟类? 谢谢你的帮助 解决方法
你的模拟应该进入你的单元测试项目.您的应用程序不应该依赖于您的模拟对象.通常,您的应用程序将使用接口,您的模拟将实现这些接口.您的应用程序不需要或应该参考您的测试项目.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |