拆分VSTS中前端和后端的测试范围

问题描述 投票:0回答:1

在我的存储库中,我有2个文件夹:

- backend/
- frontend/

后端包含针对.NET Core API的基于xUnit和Specflow的测试。 Typescript中的前端包含茉莉花测试( ng test )。

在我的构建管道中,我这样做:

  • 建立后端
  • 启动后端的单元测试(vsTest任务)
  • 启动后端集成测试(vsTest任务)
  • 建立前端
  • 启动前端测试( ng test ???)

有没有机会这样做:

  • 为所有后端测试和所有前端测试准备合并的覆盖率报告。 在构建结果中可视化这两个报告和覆盖率%。 设置覆盖率百分比门小于X%时失败(分别用于后/前)
  • 合并所有覆盖率报告并实现相同的门,但对于前/后两者?
c# angular typescript azure-devops code-coverage
1个回答
0
投票

不可以,测试覆盖率结果无法在构建/发布摘要的“代码覆盖率”部分中显示。

您可以通过Logging Command (## vso [task.uploadsummary]本地文件路径)将覆盖结果添加到构建/发布摘要中。

另一方面,VSTS中没有针对覆盖率百分比门使任务失败的功能,您需要手动分析覆盖率结果(例如,通过powershell)

© www.soinside.com 2019 - 2024. All rights reserved.