码迷,mamicode.com
首页 > Web开发 > 详细

NET 单元测试扫盲

时间:2015-01-10 12:45:13      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:软件测试   单元测试   测试   

网上搜索并整理了一些关于单元测试的概念

概念: 单元测试(Unit Test) 是软件测试的最小单位. 用于检查一个或几个相关的方法行为是否正确。

1. 单元测试的3A原则

    Arang:排列,初始化

    Action: 操作, 执行

    Assert: 断言,结果

2. 常用断言方法

   AreEqual—断言两个值是相等的
   AreNotEqual—断言两个值不是相等的
   AreNotSame—断言两个对象是不同的对象
   AreSame—断言两个对象是相同的对象
   Fail—断言一个测试失败
   Inconclusive—断言一个测试的结果是不确定的。Visual Studio在它自动生成的方法中包括了这个断言,要求你自己去实现
   IsFalse—断言一个给定条件表达式返回值False
   IsInstanceOfType—断言一个给定对象是一个指定类型的实例
   IsNotInstanceOfType—断言一个给定对象不是一个指定类型的一个实例
   IsNotNull—断言一个对象不是一个Null值
   IsNull—断言一个对象为一个Null值
   IsTrue—断言一个给定条件表达式返回值True

3. 单元测试常用的框架 mock

   通过使用某些Mock Object框架来构建单元测试.

Moq – http://code.google.com/p/moq/. 
Rhino Mocks – http://ayende.com/projects/rhino-mocks.aspx. 
Typemock Isolator –  http://www.typemock.com

NET 单元测试扫盲

标签:软件测试   单元测试   测试   

原文地址:http://blog.csdn.net/dzta831121/article/details/42580829

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!