首页 文章

在VSTS中拆分前端和后端的测试覆盖率

提问于
浏览
0

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

- backend/
- frontend/

后端包含针对.NET Core api的xUnit和基于Specflow的测试 . Typescript中的前端包含Jasmine测试( ng test ) .

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

  • 构建后端

  • 后端启动单元测试(vsTest任务)

  • 启动后端集成测试(vsTest任务)

  • 构建前端

  • 前端的启动测试( ng test ???)

有没有机会这样做:

  • 为所有后端测试和所有前端测试准备综合覆盖率报告 . 在构建结果中可视化这两个报告和coverage% . 设置覆盖率%gate如果小于X%则失败(分别用于后/前)

  • 结合所有覆盖率报告并实现相同的门,但对于后/前?

1 回答

  • 0

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

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

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

相关问题