使用VisualStudio2005TeamSystem进行单元测试[10] 软件测试
这些自动化单元测试用什么运行?
正如前面提到的,xUnit 框架将“测试运行器”的概念定义为应用程序负责:(a) 执行单元测试;(b) 报告测试结果。对于本文,包含 Visual Studio 2005 Team System (VSTS) 的 Unit Testing 引擎作为我们的“测试运行器”。图 2 表示 BankAclearcase/" target="_blank" >ccountTests.cs 类的执行结果。
图 2. 测试结果窗格:单元测试执行结果
Microsoft Visual Studio 2005 使用源项目的代码模型动态填充该视图。它基于该源代码中的自定义属性动态发现有关该测试套件的信息。表 4 表示最常见的单元测试属性(以及执行的次序)。
表 4. 常见单元测试属性
属性
描述
TestClass()
该属性表示一个测试装置。
TestMethod()
该属性表示一个测试用例。