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

24 篇文章 0 订阅
24 篇文章 0 订阅

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

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

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

1.跳转到构建定义并选择编辑
2.选择Test任务。更改ProjectArguments参数如下:
  • Projects - test/MyHealth.API.IntegrationTests/*.csproj
  • Arguments - –configuration $(BuildConfiguration) –logger “trx;LogFileName=TestResults.xml”

这里写图片描述

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

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

    这里写图片描述

这里写图片描述

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

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

我们现在有了一个自动化的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值