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 完全手册







本文转自匠心十年博客园博客,原文链接:http://www.cnblogs.com/gaochundong/archive/2013/05/22/nsubstitute_replacing_return_values.html,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
机器学习/深度学习 数据采集 自然语言处理
python函数参数的传递、带星号参数的传递,2024年大厂Python高级面试题分享
python函数参数的传递、带星号参数的传递,2024年大厂Python高级面试题分享
|
Python
python之有关关键字参数,默认参数,不定长参数,位置参数的定义,区别,以及使用方法。
python之有关关键字参数,默认参数,不定长参数,位置参数的定义,区别,以及使用方法。
|
Python
【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)
【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)
246 0
|
Shell
SHELL中函数的写法、调用、参数、返回值代码范例
SHELL中函数的写法、调用、参数、返回值代码范例
121 0
|
缓存 前端开发 Swift
Swift实用小册06:函数的定义、参数、返回、调用
Swift实用小册06:函数的定义、参数、返回、调用
234 0
Swift实用小册06:函数的定义、参数、返回、调用
|
Python
Python - 3.8 新特性之仅位置参数 & 仅关键字参数
Python - 3.8 新特性之仅位置参数 & 仅关键字参数
212 0
下一篇
无影云桌面