使用Visual Studio Team Services持续集成(四)——使用构建运行测试

使用Visual Studio Team Services持续集成(四)——使用构建运行测试

使用构建来运行测试来验证集成是一个很好的实践。
MyHealth.API.IntegrationTests 项目包含单元测试.
使用Visual Studio Team Services持续集成(四)——使用构建运行测试_第1张图片
如果在Visual Studio中打开My Health Clinic解决方案,将在“Test Ecplorer”窗口中看到以下测试用例。
使用Visual Studio Team Services持续集成(四)——使用构建运行测试_第2张图片

在构建定义中的Test任务需要修改,以指向仓库中的测试项目。

1.跳转到构建定义并选择编辑

2.选择Test任务。更改ProjectArguments参数如下:

  • Projects - test/MyHealth.API.IntegrationTests/*.csproj
  • Arguments - –configuration $(BuildConfiguration) –logger “trx;LogFileName=TestResults.xml”

使用Visual Studio Team Services持续集成(四)——使用构建运行测试_第3张图片

我们将使用Publish Test Result任务将测试结果发布到构建总结部分。添加任务并更改参数如下:

  • Test Results Files: **/TestResults.xml
  • Always run: true - 确保当单元测试失败结果被发布。

    使用Visual Studio Team Services持续集成(四)——使用构建运行测试_第4张图片

使用Visual Studio Team Services持续集成(四)——使用构建运行测试_第5张图片

保存构建和队列
将会看到构建概述,其中包含Test结果
使用Visual Studio Team Services持续集成(四)——使用构建运行测试_第6张图片

点击Test查看Test Result的详细总结。确保选择了Outcome过滤器的All
使用Visual Studio Team Services持续集成(四)——使用构建运行测试_第7张图片

我们现在有了一个自动化的CI构建,自动化测试可以在每次变更提交时运行,并验证变更不会破坏代码。下一个实验室将涵盖Continuous Delivery (CD)——能够频繁且持续地发布到各种环境中,包括开发、演示、生产环境。

动手实验

类别 文章名称
概述 Visual Studio Team Services 动手实验
计划 使用Visual Studio Team Services敏捷规划和项目组合管理(一)使用团队、区域和迭代
使用Visual Studio Team Services敏捷规划和项目组合管理(二)VSTS中的工作项
使用Visual Studio Team Services敏捷规划和项目组合管理(三)使用Kanban板
使用Visual Studio Team Services敏捷规划和项目组合管理(四)冲刺计划和任务板
使用Visual Studio Team Services敏捷规划和项目组合管理(五)——组合管理
使用Visual Studio Team Services敏捷规划和项目组合管理(六)——VSTS仪表盘的使用
使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制
Microsoft Teams 集成 (协作, 沟通 和 行为)
使用VSTS的Git进行版本控制(一)——复制现有仓库)
使用VSTS的Git进行版本控制(二)——提交保存工作
使用VSTS的Git进行版本控制(三)——评审历史记录
使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支
使用VSTS的Git进行版本控制(五)——从Team Services Portal管理分支
使用VSTS的Git进行版本控制(六)——拉取请求
使用VSTS的Git进行版本控制(七)——管理仓库
使用Visual Studio Team Services持续集成(一)——构建ASP.NET Core
使用Visual Studio Team Services持续集成(二)——为构建定义属性
使用Visual Studio Team Services持续集成(三)——使用工件
相关资料 Visual Studio Team Services Demo Generator简介
参考文章 Continuous Integration using Visual Studio Team Services

你可能感兴趣的:(VSTS,HOL,动手实验)