| 歲月輕品's profile蚂蚁的窝PhotosBlogLists | Help |
|
25 June VSTS作Unit Test的总结Visual Studio 2005 集成了单元测试框架(Team Test),正好公司规范开发流程,需要提交Unit Test Log,以前都是用Nunit作单元测试,现在既然VS有了自己的UT类,就打算尝试一下,感觉和Nunit用起来差不多,没怎么深入,只是简单总结一下。 在弹出的“创建单元测试”对话框中的“输出项目”下拉框中选择“创建新的Visual C# 测试项目”,单击“确定”按钮,并在“新建测试项目”对话框中输入测试项目的名称(如:MySchoolTest),单击“创建”按钮后,就看见在原有的解决方案中生成了一个新的项目“MySchoolTest”。 AuthoringTest.txt 提供创建测试的说明,包括向项目增加其他测试的说明; 单元测试中,几个变量的简单介绍: Assert.AreEqual() 测试指定的值是否相等,如果相等,则测试通过;
Assert.Inconclusive() 表示一个未验证的测试;
Assert.IsTrue() 测试指定的条件是否为True,如果为True,则测试通过;
Assert.IsFalse() 测试指定的条件是否为False,如果为False,则测试通过;
Assert.IsNull() 测试指定的对象是否为空引用,如果为空,则测试通过;
Assert.IsNotNull() 测试指定的对象是否为非空,如果不为空,则测试通过;
我们通过对示例1 添加测试所需的初始值,并对断言进行简单的修改后,便得到一个正式的单元测试。
如示例2:
这样,便得到了一个正式的单元测试。用断言Assert.AreEqual()比较expected、actual是否相等。 如示例3:
测试项目的运行方式有两种: 代码覆盖是单元测试的一个关键指标。 注意: VSTS 在生成单元测试框架时,默认没有启用“代码覆盖”功能。 TrackbacksThe trackback URL for this entry is: http://antfengyiany.spaces.live.com/blog/cns!D1FA5A63D3E2677E!270.trak Weblogs that reference this entry
|
|
|