VS2013单元测试

本文介绍了如何在VS2013中安装和使用Unit Test Generator,包括安装步骤、生成单元测试项目、设置断点进行单步调试以及Assert类和相关辅助类的使用方法。

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

 

安装Unit Test Generator

 

1.      打开VS2013,选择工具-扩展和更新,搜索并安装Unit Test Generator。

 

2.      在类方法上单击右键,选择Generate Unit Test,弹出后直接选择OK,会自动生成vs2013单元测试的测试项目。

 

单步调试方法:

 

1.      单元测试代码设置断点

2.      右键调试测试

 

 

断言Assert类的使用:

 

Microsoft.VisualStudio.TestTools.UnitTesting命名空间提供了若干类型的Assert类,Assert在测试方法中,可以调用任意数量的Assert类方法,如Assert.AreEqual()方法。Assert类有很多方法可供选择,其中许多方法具有多个重载。

 

使用CollectionAssert类可比较对象集合,也可以验证一个或多个集合的状态。

使用StringAssert类可以对字符串进行比较。

 

 

Example:

System.IO.FileInfo file  = null;

System.IO.FileInfo file1  = file;

System.IO.DirectoryInfo dir  = null;

string tempTrue = "T";

string tempFalse = "F";

 

Assert.AreEqual(tempTrue, tempFalse); //两个对象不相同,测试失败

Assert.AreNotSame(file1, tempTrue); //两个引入的对象是同一个,测试失败"

Assert.AreSame(file1, file);  //两个引入的对象是不相同的

 

Assert.Fail();          //不管是什么,直接宣布测试失败

Assert.Inconclusive();  //同Fail差不多,但不是失败,只是测试不能通过

Assert.IsFalse(true);  //如果是真,表示测试失败

Assert.IsTrue(false);  //如果为假,请示测试失败

 

Assert.IsInstanceOfType(true,tempTrue.GetType());  //类型不相同,测试失败

Assert.IsNull(tempFalse);    //不是空所以测试失败  

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值