NSubstitute完全手册(八)替换返回值
生活随笔
收集整理的這篇文章主要介紹了
NSubstitute完全手册(八)替换返回值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果需要的話,一個方法或屬性的返回值可以被設置多次。只有最后一次設置的值將被返回。
1 public interface ICalculator 2 { 3 int Add(int a, int b); 4 string Mode { get; set; } 5 } 6 7 [TestMethod] 8 public void Test_ReplaceReturnValues_ReplaceSeveralTimes() 9 { 10 var calculator = Substitute.For<ICalculator>(); 11 12 calculator.Mode.Returns("DEC,HEX,OCT"); 13 calculator.Mode.Returns(x => "???"); 14 calculator.Mode.Returns("HEX"); 15 calculator.Mode.Returns("BIN"); 16 17 Assert.AreEqual(calculator.Mode, "BIN"); 18 }NSubstitute 完全手冊
- (一)入門基礎
- (二)創建替代實例
- (三)設置返回值
- (四)為特定參數設置返回值
- (五)為任意參數設置返回值
- (六)使用函數設置返回值
- (七)設置多個返回值
- (八)替換返回值
- (九)檢查接收到的調用
- (十)清理已收到的調用
- (十一)參數匹配器
- (十二)使用回調函數和WhenDo語法
- (十三)拋出異常
- (十四)引發事件
- (十五)自動遞歸模擬
- (十六)設置out和ref參數
- (十七)參數匹配器上的操作
- (十八)檢查調用順序
總結
以上是生活随笔為你收集整理的NSubstitute完全手册(八)替换返回值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浏览器是如何工作的?(转载)
- 下一篇: 【转】SQL注入攻击防御深层思考