English 中文(简体)
我的 mo子在哪里?
原标题:Where do I put my mocks?
  • 时间:2010-07-30 10:20:04
  •  标签:
  • c#
  • mocking

我在为变革而挣扎,并想知道,在什么地方,人们一般会把他们的 mo子 classes上。 我似乎有三个基本选择,其中似乎都没有工作。

我可以将其放在申请组上,在这种情况下,他们携带申请,看来是坏的,但在最后建筑期间可以进行单位测试,没有通知。 这似乎是最简单的做法:

我可以成立一个单独的模拟大会,这样,在单位测试期间可以使用,从申请和试验申请中消耗,但最后,我必须把所有实际类型移至这一大会,或制作通告。

我可以将其放在测试组中,但随后无法从申请本身中加以利用,因此,我可以将这些申请用作建立申请库的过程。

我倾向于尝试并利用cks子帮助开发该系统和测试部件,因此,我难以知道如何去做。 此外,所有守则的最后版本都必须通过单位测试程序进行,因此,我需要在建筑周期期间有cks。

是否有任何人想到应当安排模拟班子?

thanks for any help T

最佳回答

你的 mo子应该进入你的单位测试项目。 你的申请不应取决于你的 objects客。 总的来说,你的申请将使用接口,你的cks子将实施这些接口。 你的申请赢得了对你的测试项目的需求,或者应当参考。

问题回答

我们在项目上所做的工作是:internalexternal Dependencies。 在单位测试项目中,对内部受扶养人的检查(如果在整个解决方案中使用,则单独进行制衡项目)。 外部受扶养人的cks子进入申请本身,然后用于部署和一体化测试。

外部依赖是一种环境因素,例如,主动名录、网络服务、数据库、记录仪、此类物品。 依赖性注射也以同样的方式处理——外部依赖物在组合文件中得到定义,因此我们可以轻易地选择我们想要在日常使用的东西。

内部依赖基本上都是任何其他东西。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签