.Net单元测试方法
来源:互联网 发布:弹幕源码下载 编辑:程序博客网 时间:2024/05/22 13:19
1.测试异常
可以直接对方法进行异常测试,也可以对模拟对象进行异常测试,但是,对模拟对象进行异常测试,很少用,所以,这里就介绍对方法的异常测试。请看如下代码,当用户名为空的时候,抛出异常。
例如
public bool Valid(string userName, string passWord) { if (string.IsNullOrEmpty(userName)) throw new ArgumentNullException("userName is null"); var isValid = userName == "admin" && passWord == "123456"; Log.Write(userName); return isValid; }
测试代码如下
[Test] [ExpectedException(typeof(ArgumentNullException))] public void Vaild_Throw_Test() { MyLogin l = new MyLogin(); l.Valid("", "123456"); }
2.测试返回值
这里用到了一个LastCall的一个类,比较常用,一些辅助测试的功能,都在该类中。
测试代码如下
[Test]public void Valid_Return(){ MockRepository mock = new MockRepository(); var log = mock.DynamicMock<ILog>(); using (mock.Record()) { log.WriteLog("admin"); LastCall.Return(0); } var returnValue = log.WriteLog("admin"); Assert.AreEqual(returnValue, 0);}
文章转载自: .Net单元测试的方法 http://www.studyofnet.com/news/476.html
0 0
- .Net单元测试方法
- .NET单元测试 vistudio单元测试
- .net 单元测试
- .net 单元测试
- 单元测试方法
- 单元测试方法
- 单元测试方法
- 单元测试方法
- 单元测试方法
- 单元测试方法
- [.NET]使用FactoryManager为遗留的静态方法作单元测试
- VS2008下.NET 单元测试工具 TestDriven.NET 配置与集成方法
- .NET单元测试(一)
- .NET单元测试(二)
- 关于.net 单元测试
- .NET单元测试学习(一)
- .NET单元测试学习(二)
- TestDriven.NET单元测试工具
- JRTPLIB 3.9.1
- github之tortoisegit的git did not exit cleanly (exit code 128)的解决方案
- Hadoop优化经验——来自经验丰富的工程师
- 据说这是今年高考第一篇负分滚粗作文
- 2、小论c语言递归与递推
- .Net单元测试方法
- Java 代码块(普通代码块,构造块,静态代码块)
- 3、进制转换
- jquery备忘记
- 4、 大数,高精度计算---大数加法
- 树状数组求逆序数
- Java 单例设计模式(懒汉式 饿汉式)
- 5、大数,高精度计算---大数减法
- R ggplot2 做图