在TFS(Team Foundation Server)中启用代码覆盖率功能,可以帮助您评估代码覆盖率并找出需要进一步测试的区域。以下是如何在TFS内的Builds中打开代码覆盖率的步骤:
- 首先,确保已安装Visual Studio Test Agent 和 Test Controller。
- 在TFS中,打开您的团队项目,然后转到“构建和发布”选项卡。
- 点击“新建定义”或者编辑现有的构建定义。
- 在“构建定义”窗口中,选择“触发器”选项卡,然后启用“持续集成”触发器。
- 转到“选项”选项卡,然后在“默认代理队列”下拉列表中选择您的代理队列。
- 转到“过程”选项卡,然后选择“自定义”模板。
- 在“自定义”模板中,点击“添加任务”按钮。
- 在“任务目录”中,搜索并添加“Visual Studio Test”任务。
- 在“Visual Studio Test”任务中,选择“测试文件”选项卡,然后在“测试源”下拉列表中选择“测试计划”。
- 在“测试计划”文本框中,输入您的测试计划文件的路径。
- 在“测试过程”选项卡中,选择“测试类型”下拉列表中的“自动化测试”。
- 在“测试框架”下拉列表中,选择您的测试框架(例如,MSTest、NUnit或xUnit)。
- 在“测试配置”下拉列表中,选择您的测试配置文件。
- 在“选项”选项卡中,选中“在控制台输出中运行测试”复选框。
- 在“控制选项”选项卡中,选中“启用代码覆盖率数据收集”复选框。
- 在“代码覆盖率工具”下拉列表中,选择您的代码覆盖率工具(例如,Visual Studio Enterprise或第三方工具)。
- 在“高级”选项卡中,选中“配置文件”复选框,然后在“配置文件路径”文本框中输入您的代码覆盖率配置文件的路径。
- 点击“保存”按钮保存您的构建定义。
现在,每当您运行此构建定义时,代码覆盖率数据将自动收集并可在构建摘要中查看。您还可以使用代码覆盖率工具分析详细的代码覆盖率报告。