VS测试方法

本文介绍了Assert类中用于单元测试的主要静态成员方法,如AreEqual、AreNotEqual等,并详细解释了它们的功能及应用场景。此外,还概述了构建验证测试(BVT)的流程及其在确保软件质量方面的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单元测试
Assert里面的一些主要的静态成员。
1、             AreEqual:方法被重载了N多次,主要功能是判断两个值是否相等;如果两个值不相等,则测试失败。
2、             AreNotEqual:方法被重载了N多次,主要功能是判断两个值是否不相等;如果两个值相等,则测试失败。
3、             AreNotSame:引用的对象是否不相同;如果两个输入内容引用相同的对象,则测试失败.
4、             AreSame:引用的对象是否相同;如果两个输入内容引用不相同的对象,则测试失败.
5、             Fail:断言失败。
6、             Inconclusive:表示无法证明为 true 或 false 的测试结果
7、             IsFalse:指定的条件是否为 false;如果该条件为 true,则测试失败。
8、             IsTrue:指定的条件是否为 true;如果该条件为 false,则测试失败
9、             IsInstanceofType:测试指定的对象是否为所需类型的实例;如果所需的实例不在该对象的继承层次结构中,则测试失败
10、        IsNotInstanceofType: 测试指定的对象是否为所需类型的实例;如果所需的实例在该对象的继承层次结构中,则测试失败
11、        IsNull:测试指定的对象是否为非空
12、        IsNotNull:测试指定的对象是否为非空

//还有几个类
StringAssert 比较字符串
.StartsWith()  .EndsWith()

BVT测试
        使用 Team Edition for Testers 创建一个测试列表,在其中包含要在 BVT 中包含的测试。然后,使用 Team Foundation 源代码管理 将该测试列表签入到源代码管理中。最后,使用 Team Foundation Build 运行 BVT 或安排定期运行 BVT。 

 构建验证测试流程:
1 在运行BVT之前,先做所有的单元测试, 目的保证系统的单元测试版本保持一致,防止版本差异造成失败;
2 通过BVT的构建获得信息,系统是否可测,即就是是否可以进行深度测试,继续开展;
3 如果BVT构建测试不能通过,需修复Bug,然后产生一个新版本
http://msdn2.microsoft.com/zh-cn/library/ms182465(VS.80).aspx#CreateBVTTestList

1.创建一个 BVT 测试列表。创建一个测试列表,并使用 BVT 需要的测试对其进行填充
2.签入 BVT。将解决方案和 BVT 添加到源代码管理中。
3.创建一个版本类型,并指定作为该版本的一部分运行的 BVT 测试列表
4.运行 BVT 版本类型


Stree   Testing(压力测试),检查被测系统在恶劣环境下的表现,比如内存不足,CPU高负荷,网速慢,等等。在这种情况下,被测系统往往运行缓慢,能暴露许多在高速运行时不易发生的问题,例如线程不同步。   
 Load   Testing(负载测试),检查被测系统处理大量用户访问或Transaction的能力。   
Volume   Testing(容量测试),检查被测系统处理大数据量的能力,例如存储或读取一个超长的文件。

转载于:https://www.cnblogs.com/ant520/archive/2007/12/27/1017313.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值