也可以配置在多次呼叫中分別返回不同的值。下面的示例通過呼叫屬性來演示此功能,對於方法的呼叫是相同的。
1當然,這種方式也可以通過使用函式返回結果的方式來完成,但傳遞多個值到 returns() 看起來更加簡單,可讀性更好。public
inte***ce
icalculator25
}67[testmethod]
8public
void
test_multiplereturnvalues_returnmultiplevalues()
9
returns() 也支援傳遞多個
建立返回結果的函式,這允許在一系列的呼叫或者拋異常,或者執行一些動作。
1[testmethod]
2 [expectedexception(typeof
(exception))]
3public
void
test_multiplereturnvalues_usingcallbacks()4);
8 assert.areequal("
dec"
, calculator.mode);
9 assert.areequal("
hex"
, calculator.mode);
10var result =calculator.mode;
11 }
NSubstitute完全手冊索引
nsubstitute 是乙個 net mocking 類庫。一直以來,開發者對 mocking 類庫的語法的簡潔性有強烈的渴望,nsubstitute 試圖滿足這一需求。簡單明瞭的語法可以讓我們將重心放在測試本身,而不是糾纏在測試替代例項的建立和配置上。nsubstitute 已嘗試將最常用的操作...
NSubstitute完全手冊索引
nsubstitute 是乙個 net mocking 類庫。一直以來,開發者對 mocking 類庫的語法的簡潔性有強烈的渴望,nsubstitute 試圖滿足這一需求。簡單明瞭的語法可以讓我們將重心放在測試本身,而不是糾纏在測試替代例項的建立和配置上。nsubstitute 已嘗試將最常用的操作...
NSubstitute完全手冊索引
nsubstitute 是乙個 net 單元測試模擬類庫。一直以來,開發者對 mocking 類庫的語法的簡潔性有強烈的需求,nsubstitute 試圖滿足這一需求。簡單明瞭的語法可以讓我們將重心放在測試本身,而不是糾纏在測試替代例項的建立和配置上。nsubstitute 已嘗試將最常用的操作需求...