博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSubstitute完全手册(十三)抛出异常
阅读量:6581 次
发布时间:2019-06-24

本文共 876 字,大约阅读时间需要 2 分钟。

当一个成员被调用时,也可。

1     public interface ICalculator 2     { 3       int Add(int a, int b); 4       string Mode { get; set; } 5     } 6  7     [TestMethod] 8     [ExpectedException(typeof(Exception))] 9     public void Test_ThrowingExceptions_ForVoid()10     {11       var calculator = Substitute.For
();12 13 // 对无返回值函数14 calculator.Add(-1, -1).Returns(x => { throw new Exception(); });15 16 // 抛出异常17 calculator.Add(-1, -1);18 }19 20 [TestMethod]21 [ExpectedException(typeof(Exception))]22 public void Test_ThrowingExceptions_ForNonVoidAndVoid()23 {24 var calculator = Substitute.For
();25 26 // 对有返回值或无返回值函数27 calculator28 .When(x => x.Add(-2, -2))29 .Do(x => { throw new Exception(); });30 31 // 抛出异常32 calculator.Add(-2, -2);33 }

NSubstitute 完全手册

转载地址:http://jcnno.baihongyu.com/

你可能感兴趣的文章
【20180611】MySQL OOM
查看>>
memcached
查看>>
Python面向对象编程(一)
查看>>
决心书
查看>>
如何把图片上的文字转换成word?
查看>>
7z命令行
查看>>
C语言编程实现 输入一个非负整数,返回组成它的数字之和(递归方法)
查看>>
c3p0
查看>>
redis cluster 集群搭建(增、删、改、查) :5.0.2
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
引号-下划线,连接多个变量
查看>>
游戏LOGO它应该长什么样?
查看>>
我的友情链接
查看>>
Office365 之分配、回收License工具
查看>>
38线程1-Thread-local-Timer
查看>>
为Exchange server 2013 申请多域名证书
查看>>
处理svn的 File '/aa' is out of date
查看>>
解决 Ubuntu 16.04 LTSSublime text3中文问题
查看>>
mysql主从复制实现数据库同步
查看>>