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

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

使用构建来运行测试来验证集成是一个很好的实践。
MyHealth.API.IntegrationTests 项目包含单元测试.
这里写图片描述
若是在Visual Studio中打开My Health Clinic解决方案,将在“Test Ecplorer”窗口中看到如下测试用例。
这里写图片描述html

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

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

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

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

这里写图片描述

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

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

这里写图片描述

这里写图片描述

保存构建和队列
将会看到构建概述,其中包含Test结果
这里写图片描述单元测试

点击Test查看Test Result的详细总结。确保选择了Outcome过滤器的All
这里写图片描述测试

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

动手实验

类别 文章名称
概述 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
相关文章
相关标签/搜索