技术开发 频道

VSTS:通过更完善的测试实现更好的软件

    部分编写体验证明您编写的代码可以按预期方式执行。虽然不是执行测试的主窗口(参见下一节“Test Explorer”窗口),但是通过“Test View”窗口,您可以轻松地运行测试,然后根据结果进行其他编写和微调。

    “Test Explorer”窗口:用于管理和执行测试

    “Test Explorer”窗口允许您通过将各个测试放入“类别”中来对它们进行管理。例如,设想您有 1000 个测试,而您认为每次获得新版本时都要运行其中的 50 个关键测试。则您可以创建名为“BVT”的新类别(用于“版本验证测试”),并将这 50 个测试放入该类别中。然后,通过运行 BVT 类别,您可以同时运行所有这 50 个测试。
图 2. “Test Explorer”窗口

    “Test Explorer”窗口还允许您按所有者、测试类型等来筛选测试显示,因此您可以更轻松地找到想要运行、管理或作为工作项分配的测试。

    将类别汇集在“Test Explorer”窗口中后,您可以使用命令行测试实用工具来运行某个类别中的所有测试。(您还可以使用它在程序集中运行所有测试。)

    “Run Configuration”对话框:用于配置测试执行

    可以使用“Run Configuration”对话框来确切定义如何运行测试。它包含每种测试类型的不同页面。这意味着,当同时运行不同类型(单元、Web 等等)的测试时,您可以单击选项卡来显示该测试类型的设置页。这允许您在开始运行测试之前,为测试运行中所有不同的测试应用不同的设置。
图 3. “Run Configuration”对话框

    这些运行配置设置包括以下内容:

    <1>在本地运行测试,还是以部署状态运行测试;“部署”意味着它将在许多远程计算机上运行。 
    <2> 是否打开测试执行的代码覆盖;例如,通过这种选择,您可以选择在代码覆盖计算中包括二进制数据。 
    <3> 在测试运行中包括的不同测试类型中应用的设置。

    一旦将测试组织到某个类别中,您就可以从“Test Explorer”或“Test View”窗口运行它们。您可以从同一窗口运行各个测试。启动测试运行将显示“Run Configuration”对话框,这使您可以选择影响测试运行方式的设置。当单击“Run Configuration”对话框中的“OK”时,该测试运行,其结果显示在“Test Results”窗口中。

    当通过 Visual Studio IDE 或从命令行测试实用工具运行测试或测试类别时,您可以保存运行配置以备今后使用。

    “Test Results”窗口:显示状态和结果

    该窗口显示测试运行中每个测试的当前状态,即 Pending(还未开始)、In Progress、Inconclusive、Passed 以及 Failed。当加载测试已经运行时,该窗口显示 Completed 状态。

    例如,手动测试不是部署到远程服务器,而是在本地运行。当启动包括手动测试的测试运行时,它以“Pending”状态显示在“Test Results”窗口中。这种状态将一直保持到进行手动测试执行的人员单击“Test Results”窗口中的测试为止,这将打开该人员要执行的步骤列表。测试人员随后单击按钮,以显示该测试是否通过。
图 4. “Test Results”窗口

    对于自动运行的测试来说(手动测试以外的所有类型),“Test Results”窗口显示它从 Pending 状态到最终结果的测试进度。最终结果可能有两种状态:Passed 或 Failed。各种警告可能都会与这两种状态相关。一旦得到测试结果,您就可以双击显示该测试结果的那一行,以产生该测试结果的“详细资料视图”。该窗口显示高级摘要、警告和测试执行过程中调用的方法,以及其他因素,例如,无法检测二进制数据以及将测试部署到远程服务器,等等。 

0
相关文章