【问题标题】:How to create Test result in TFS2015 and add them to summary page如何在 TFS2015 中创建测试结果并将其添加到摘要页面
【发布时间】:2017-03-08 19:05:30
【问题描述】:

我需要在摘要页面中查看我的测试结果。自定义格式的测试报告,所以我不能使用 TFS 的“in-box”测试任务,但我希望有与单元测试相同的行为:

  1. 摘要页面中的统计信息,带有指向测试详细信息选项卡的链接
  2. 构建摘要中包含测试详细信息的选项卡
  3. “测试->运行”类别中的测试运行(可选)
  4. 每个测试的详细信息。

我找到了如何在“测试->运行”中使用此链接How to create a test run and result using the Team Foundation Server API?(非常感谢作者)。在此解决方案中,测试基于测试计划和测试套件创建。根据我的经验,单元测试基于构建创建测试运行,我相信应该是 TFS API 以编程方式执行它。

有人可以建议我在哪里可以找到这样的 API。如果 p1 和 p2 可以制造,如何制造?

【问题讨论】:

    标签: tfs tfsbuild tfs-2015 tfs-sdk azure-devops-rest-api


    【解决方案1】:

    根据您的要求,您可能需要通过编写自己的 vsts 扩展程序来创建 sectiontab 以在构建中显示信息结果报告和构建摘要。

    您可以通过 REST 接口将 xml 结果文件作为“testrun-attachment”上传,并在构建摘要选项卡或您自己的扩展“测试结果”选项卡上显示汇总值。 这是一个如何显示opencover结果的示例供您参考:vsts-opencover,最终会得到如下结果:

    如何编写自己的扩展:

    Overview of extensions for Visual Studio Team Services

    一些例子:


    【讨论】:

    • 这是我之前的尝试。问题是这个选项卡将出现在所有项目和构建中,但我希望它只用于我的任务的构建。我已经在 [link]stackoverflow.com/questions/39729392/… 中询问了如何操作。
    • 我真的有一个填充物,IBuildService 可以以某种方式创建 ITestResult。或者至少有一种方法可以将 Build 与现有的 Test Run 连接起来(假设我可以创建假的 Test Plan 并为其创建新的 Test Run,然后将 Test Run 与 Build 连接起来)。
    猜你喜欢
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    • 2017-03-15
    • 2017-06-11
    • 1970-01-01
    • 2015-05-28
    相关资源
    最近更新 更多