(一)mockrepository
rhinomock
的主要的類,是
mock
倉庫,用於建立
mock
物件,錄製,重放,驗證等。 (
1)建立
mock
mockrepository mock
=new
mockrepository(); (
2)建立
mock物件
mock
的目的就是建立
mock
物件,然後期望,錄製重放等。建立
mock
物件有很多方法,以前的版本中通過:
mockrepository fac
=new
mockrepository();
var customer
=fac.createmock
<
icustomer
>
();
來進行,
createmock
方法已經過時,工廠方法來進行:
mockrepository fac
=new
mockrepository();
var customer
=fac.strictmock
<
icustomer
>
();
也可以通過靜態工廠方法來建立:
var customer
=mockrepository.generatemock
<
icustomer
>
(); (3
)錄製
所有的mock
框架都使用
record/replay
模式,但有些是顯示的,有些是隱式的,而
rhinomock
就是顯示的。
·record/replay
傳統的錄製與重放:
[test]
public
void
testrr()
·record
,using方式
public
void
testrr()
assert.areequal(
"", customer.showtitle(
""));}
·通過靜態工廠方法建立
mock
物件:
public
void
testrr() (
4)驗證
用於驗證
mock
物件的期望是否成立。
·verify
,用於驗證
mock
物件的所有期望是否滿足
·verifyall
,用於驗證所有
mock
物件的所有期望是否滿足
(二)expect類
為有返回值的類的方法設定期望
call
:為方法或屬性提供期望
·call(t ignored) ·
call(action actiontoexecute)
例: [test]
public
void
testcall() 看
lambda
表示式方式
[test]
public
void
testcall()
再來看using方式
[test]
public
void
testcallusing()
assert.areequal(
"不能為空
", mockobject.showtitle(
""));
assert.areequal(
30, mockobject.unid);}
RhinoMock入門(2) Mock倉庫,期望
這裡介紹 rhinomock 中的常用的類。一 mockrepository rhinomock 的主要的類,是 mock 倉庫,用於建立 mock 物件,錄製,重放,驗證等。1 建立 mock mockrepository mock new mockrepository 2 建立 mock物件 m...
mock方法常用框架 什麼是Mock測試?
私底下接觸到很多童鞋在問關於mock測試的問題,今天就來一篇掃盲文。在單元測試和介面測試過程中通常需要用到mock測試,那麼什麼是mock測試呢?mock 一詞的英文翻譯有模擬 虛擬的意思,所以mock測試可以理解為模擬測試。mock模擬的物件是在測試過程那些不容易構造和獲取的方法 類 物件 介面或...
如何mock資料
在之前前後端不分離的情況下,很多時候都要等到後端寫好介面,前端很多功能才 能開發,而前後端分離,前端無需等待,可以與後端並行開發,前端需要的資料 可以mock出來,利用nodejs再生成介面,可以直接呼叫,等後端開發出介面再來 更換。在build的webpack.dev.conf.js裡修改1.匯入...