在列举一个单元测试的真实案例之前,我们需要关注一下如何创建单元测试的工程项目。我们将使用Visual Studio内置的单元测试工程,因为它是一个已经被很好地集成到IDE中的可靠产品。
注意
在这里我们使用的是Microsoft单元测试框架,但是还有很多好的框架也是可用的。这里阐述的理念同样适用于其他框架。
Microsoft单元测试框架中有一个支持单元测试的特殊项目类型,所以我们必须要做的第一件事是为当前的解决方案增加一个新项目。右键单击solution Explorer(解决方案资源管理器)下的solution(解决方案)键然后选择Add(添加)→New Project(新项目)。选择一种测试项目类型,并指定一个合适的名称,然后单击OK键。我们会为solution中的每个标准项目创建一个独立的测试项目。因此,如图3.1所示,我们用标准项目的名字末尾加UnitTests字样来命名测试项目。
这样,我们就为已有的测试样例创建了一个新的测试项目,并且添加了必要的引用。测试样例类中的一些示例代码,对于目前来说,并不是必须的,所以为了简单起见,你可以参考测试样例来修改你的测试。对于你的第一个单元测试来说,这就是你目前需要的全部。它仅确保True==True。
代码清单3.2 第一个简单测试
为了运行该测试,右键单击类名并选择Run Tests(运行测试),如图3.2所示。
运行完测试后,图3.3所示的窗口表明测试正常通过。
为了能够看到测试失败时将会发生什么,你可以修改代码,故意使测试失败(如代码清单3.3所示)。
代码清单3.3 一个失败的测试
可以看到类似图3.4所示的出错信息。
我们已经知道了如何创建单元测试文件,现在回到关于测试的话题上。
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。