http://msdn.microsoft.com/zh-cn/library/ms182465(v=vs.80).aspx
Visual Studio 2005
版本验证测试 (BVT) 通常由一组广泛的测试组成,这些测试用于验证特定版本的总体质量。BVT 通常根据设定的计划自动运行,经常在夜间进行。也可以手动运行,例如自动运行失败后。如果 BVT 中的所有测试均已通过,则认为该版本成功。
BVT 会使用 Visual Studio Team System 的不同部分:Team Edition for Testers、Team Foundation 源代码管理 和 Team Foundation Build。首先,使用 Team Edition for Testers 创建一个测试列表,在其中包含要在 BVT 中包含的测试。然后,使用 Team Foundation 源代码管理 将该测试列表签入到源代码管理中。最后,使用 Team Foundation Build 运行 BVT 或安排定期运行 BVT。
![]() |
---|
Team Foundation Build 和 Team Foundation 源代码管理 不属于 Team Edition for Testers。若要使用这些产品的各项功能,特别是执行以下过程中的多数步骤,必须安装所有 Team System 或单个产品 Team Foundation 源代码管理 和 Team Foundation Build(很可能在不同计算机上)。此外,客户端计算机必须安装 团队资源管理器,并且 Visual Studio 用户会话必须连接到 Team Foundation Server 计算机。有关如何连接到 Team Foundation Server 的信息,请参见 如何:连接到 Team Foundation Server。 |
本主题描述创建、存储和运行版本验证测试时所需的所有过程:
-
创建一个 BVT 测试列表。创建一个测试列表,并使用 BVT 需要的测试对其进行填充。有关更多信息,请参见创建 BVT 测试列表。
-
签入 BVT。将解决方案和 BVT 添加到源代码管理中。有关更多信息,请参见签入 BVT。
-
创建一个版本类型,并指定作为该版本的一部分运行的 BVT 测试列表。在使用 Team Foundation Build 运行版本之前,必须首先创建一个版本类型。有关更多信息,请参见创建版本类型。
-
运行 BVT 版本类型。运行版本;这还将自动运行 BVT。有关更多信息,请参见运行 BVT 版本类型。
创建 BVT 测试列表
在测试管理器中创建 BVT 测试列表
-
在“测试管理器”窗口中单击“根据测试列表”显示测试列表窗格。
-
右击“测试列表”,再单击“创建新测试列表”。
随即显示“创建新测试列表”对话框。
-
键入将包含版本验证测试的测试列表的名称;例如,键入“BVTs”。
-
(可选)键入 BVT 测试列表的说明,并在测试列表层次结构中选择要放置新测试列表的位置。
-
单击“确定”。
新的“BVTs”测试列表将随即创建,并显示在测试列表层次结构窗格中。
-
单击“所有已加载的测试”显示解决方案中的所有测试。
-
选择要作为版本验证测试运行的测试,并将其拖入新的“BVTs”测试列表中。
注意
若要选择测试进行拖动,请在“测试管理器”窗口中单击其所在的行。若要选择多个测试,请使用 Shift+单击和 Ctrl+单击。不要使用复选框进行此操作。
-
(可选)若要验证测试列表的内容,请将其签入测试列表层次结构窗格中。
此“BVTs”测试列表(以及解决方案中的所有测试列表)驻留在解决方案的测试元数据文件中。测试元数据文件的扩展名为 .vsmdi。有关更多信息,请参见使用测试列表。
签入 BVT
在此过程中,将签入解决方案的所有文件。包括解决方案的测试元数据文件,该文件包含测试列表和测试。只要添加、删除或重新组织测试列表,或者更改测试列表的内容,测试元数据文件就会自动更新以反映这些更改。
将 BVT 签入源代码管理中
-
连接到 Team Foundation Server 计算机。有关更多信息,请参见 如何:连接到 Team Foundation Server。
-
如果解决方案尚不在源代码管理中,请将其添加到源代码管理中。有关更多信息,请参见 如何:向源代码管理添加项目或解决方案。
-
单击“视图”,再单击“挂起签入”显示“挂起签入”窗口。
-
签入解决方案的所有文件。有关更多信息,请参见 如何:签入挂起的更改。
注意
如果正在使用 Visual Studio Team System,则会有一个特定的组进程对 BVT 的创建和管理进行控制。例如,该进程可能会要求在签入代码以及将在该代码上运行的测试之前在本地对版本进行验证。
完成签入操作后,解决方案资源管理器中每个文件的旁边将出现一个锁形图标,以指示其为“已签入”状态。有关更多信息,请参见 如何:在解决方案资源管理器中标识源代码管理项的状态。
已签入测试可由 Team System 的 Team Foundation Build 功能使用。现在可以创建一个包含要在 BVT 中运行的测试的版本类型。
创建版本类型
创建 BVT 版本类型
-
在“团队资源管理器”窗口中单击团队项目。
-
右击“Team Build”,再单击“新建 Team Build 类型”。
随即出现“新 Team Build 类型创建向导”。
-
按照“新 Team Build 类型创建向导”中的步骤进行操作。有关更多信息,请参见 如何:创建新的生成类型
要点
在“新 Team Build 类型创建向导”中的“选择生成选项”页上,单击“运行测试”。然后,选择包含在创建 BVT 测试列表中创建的 BVT 测试列表的测试元数据文件。最后,选择包含要运行的测试(即您的 BVT 测试)的测试列表。
-
完成在向导中输入信息后,单击“完成”。
在“团队资源管理器”窗口中的“Team Builds”文件夹下随即出现新的版本类型。
运行 BVT 版本类型
使用 Team Build 运行 BVT
-
在“生成”菜单上单击“生成 {Team Project Name}”。
-
显示“生成 {Team Project Name}”对话框,并列出所有现有版本类型。请确保选择了您的版本类型。
-
(可选)更改版本位置和目录。
-
单击“生成”。
有关更多信息,请参见 如何:根据生成类型运行生成。若要计划定期生成,请参见 如何:配置预定生成(命令行)。
请参见