2011-09-02 87 views

回答

6

我认为它之前已被问过。

它一般是有以下区别相同的:

  • 严格嘲笑抛出异常上没有预料到的
  • 动态嘲弄接受每个呼叫意外通话费UND只返回默认值(例如空)
  • 存根就像动态模拟,但默认情况下打开了“属性行为”。这允许写入和读取属性,如字段,但不允许在属性上使用Stub,ExpectAssertWasCalled。这种行为也可以在普通模拟器上配置。但对于存根,它是默认值。

由于犀牛改为AAA syntax,所以不鼓励使用严格模拟,因为它们使测试代码非常难以维护。


类似的问题:

我无法找到关于犀牛执行情况的资料,所以我不庆祝这个问题进行重复。