2011年11月1日 星期二

[資訊] Mock是甚麼?常常在Test Function中看到

英文翻譯是"模仿"

http://caterpillar.onlyfun.net/Gossip/JUnit/MockObject.html

Dummy 物件 是一種用來隔離真實環境,使受測程式不受其它物件或外在環境影響的方式。Dummy物件之所以為Dummy,就是它通常沒有複雜的行為,只單純傳回必要的值或物件,供受測程式可以運行。

相較而言,Mock物件就複雜了一些,Mock物件的作用與Dummy物件類似,
隔離真實環境,使受測程式不受其它物件或外在環境影響,所不同的是,Mock物件模擬了真實物件的行為,真實物件被操作後應有什麼狀態變化,Mock物件就會模擬類似的變化。

沒有留言:

張貼留言