首页 > 代码库 > VS2013单元测试

VS2013单元测试

 

安装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);    //不是空所以测试失败  

 

 

VS2013单元测试