小编Avr*_*ram的帖子

我应该在生产代码中使用模拟吗?

我有一种情况需要在生产中模拟一些代码.这是用于制作代码的一部分,使用一半功能.

我必须选择编写一个空类(实现接口),或使用像moq这样的模拟系统.

所以问题是,模拟系统是否会影响性能,或者破坏生产代码的可读性

更新
示例:

interface IRocketSystem
{
   void LaunchTheRocket();
}

class SimulationRocketSystem:IRocketSystem
{
...
}

class RocketSystem:IRocketSystem
{
...
}
Run Code Online (Sandbox Code Playgroud)

我发现我在生产中有一个SimulationRocketSystem类,那个小而且在体内没有很多.模拟系统有一行代码(新的Mock <IRocketSystem>().Object)来替换这样的类.

模仿的优点:
项目中的空类较少.

moq mocking

11
推荐指数
3
解决办法
2671
查看次数

如何在工具提示中自动换行

如何自动换行需要在工具提示中显示的文本

c# winforms

10
推荐指数
2
解决办法
6513
查看次数

用c#4.0避免过载地狱

我正在使用C#4.0,如何避免编写大量类似方法的问题,因为它们每个参数都是唯一的(新参数功能如何避免过载地狱?).

谢谢

c# c#-4.0

8
推荐指数
2
解决办法
826
查看次数

标签 统计

c# ×2

c#-4.0 ×1

mocking ×1

moq ×1

winforms ×1