推荐运行受代码更改影响的测试

可以使用 Visual Studio 旗舰版或 Visual Studio 专业测试工具版 2010 帮助您根据对受测应用程序所做的代码更改来确定可能必须要运行的测试。为了能够使用此功能,您必须使用 Team Foundation Build 生成应用程序,并使用 Microsoft Visual Studio 2010 进行源代码的版本控制。

提示

这项功能根据代码更改来确定必须执行哪些测试,只支持使用托管代码开发的应用程序。

若要查找推荐的测试,必须先使用测试运行程序运行手动测试,或运行自动测试。 运行这些测试时,您必须使用收集测试影响数据的测试设置。 测试影响数据包含有关在运行测试时调用了哪些方法的信息。 应用程序中的方法与测试用例之间的关联会被存储起来,用于根据对方法的更改确定应推荐再次运行哪些测试用例。

提示

只有测试运行且通过后,才会收集测试影响数据。 这形成一个基线,即收集测试完整运行时使用了哪些方法的有效数据。 如果未通过测试,只能收集到运行测试时所用方法的部分数据。 这种部分数据是不准确的。

创建新生成后,会将前一生成后对方法所做并使用版本控制签入的所有更改与测试影响数据进行比较。 如果您查看特定生成的详细信息,则可以看到所有受到影响的测试。 例如,如果因修复 Bug 而更新了特定方法,则随后可以对两个生成进行比较,以查找推荐的测试用例,如下图所示。

建议的测试

提示

此处仅显示测试用例。 “推荐的测试”活动中不显示与测试用例无关联的自动测试。 例如,若要查看可能会受到新生成的影响但不与测试用例关联的单元测试,可以从 Microsoft Visual Studio 2010 打开特定生成的详细信息。

任务

下面的主题用于帮助您确定在更改应用程序代码后推荐运行的测试:

任务

相关主题

设置测试设置以收集测试影响数据:运行测试时,必须使用收集应用程序测试影响数据的测试设置。

如何:收集数据来检查在代码更改后应该运行的测试

选择用于测试的团队项目生成:您必须选择当前要用于运行测试的生成。 该生成将作为与其他生成进行比较的基础,以确定再次运行时的推荐测试用例。

如何:为测试计划选择生成

运行测试:运行测试时必须使用测试设置,以便可以收集这些测试的测试影响数据。 测试影响数据将附加到测试结果中,文件扩展名为 testimpact.xml。 只保存通过测试的测试影响数据。 在启动应用程序的任何进程之前,必须先启动测试运行中的第一个测试。

使用测试运行程序运行手动测试

运行自动测试

查找推荐运行的测试:您必须为测试选择使用最新的生成。 然后,您可以将此生成与早期生成进行比较,以查看根据前一生成后发生的代码更改而推荐运行的测试用例。

如何:查找在代码更改后推荐运行的测试

请参见

概念

运行测试

确定哪些生成已实现 Bug 修复、新功能或要求