moq是什么意思
MOQ,全称是Minimum order Quantity,指的是国际贸易术语和计算机术语,即最小订购量(最小订单量)。
对每个产品设定建议订单量是补货的方法之一。另外要注意订单的有效性,这是由供应商制定的规则。比如说最小订单量、包装数量和方式等等。采购者的建议订单量是在这个基础上制定的。
如果订单量比较少不能满足最小订单量,供应商不会送货,反之订单量比较高,就可能导致较高的库存。这就需要采购者平衡两者的关系。
注意:最小订购量与供应商的成本紧密相关。供应商会根据生产情况与成本控制,根据客户订货量确定最小订单量。即在此数额以上,供应商可以发货。
MOQ的特性
强类型:不支持使用字符串来设置期望(expectations),也不支持Object类型的返回值和约束条件与VS的完美集成:所有的特性都全面支持VS智能感知,从设置期望,到指定引用方法的参数、返回值等全部支持。不再需要学习录制/播放,只需要构建你自己的Mock,设置好你的期望;调用它,然后有选择地验证它们即可。
细粒度:细粒度的控制胜过使用一个简单的MockBehavior枚举器来实现对行为的Mock(再也不用去学习Mock、Stub、Fake和动态Mock等之间的理论差异了)可以对接口和类进行Mock重载期望:可以在全局设置时给Mock方法设置缺省的期望,在测试方法中可以根据需要对它进行重载。传入构造参数到被Mock类。