繁体   English   中英

如何使用 Azure DevOps API 将工作项与测试结果相关联?

[英]How to associate a work item with a test result using the Azure DevOps API?

我已通读文档,但仍然无法弄清楚自定义 Azure DevOps 任务如何以编程方式将测试结果与工作项相关联。 我构建了一个执行测试的自定义任务(在 Azure DevOps 之外运行和执行)。 当测试完成并返回结果时,我也会得到相关工作项的列表。 我想调用适当的 Azure DevOps API 将测试结果与一个或多个工作项相关联。 欢迎任何指点。

检查我创建的这个扩展https://github.com/JanuszNowak/janono.ado.testcase.associate.cli允许以自动方式关联 代码示例:

namespace ExampleTestProject
{
    [TestClass]
    [janono.ado.testcase.associate.Organization("janono-pub")]
    public class UnitTest1
    {
        [TestMethod]
        [janono.ado.testcase.associate.TestCase(5)] //<---
        public void TestMethod1()
        {
            //yours test method content
            //...
            //
        }
    }
}

测试结果也是一种工作项

因此,您可以使用 Rest API 来处理此问题。

  1. 使用获取测试结果 REST API从要链接到工作项的测试结果中获取测试用例:

  2. 使用获取工作项 REST API获取您要链接到测试结果的工作项(用户故事、任务等)的现有关系,并确定测试结果和/或测试用例是否已链接到工作项:

  3. 使用更新工作项 REST API将测试结果和/或测试用例链接到工作项:

有关示例和代码片段的更多详细信息,请参阅此相关用户语音中的 Tanyan Harmon 评论: 需要能够将测试结果链接回任何工作项类型,尤其是用户故事

您还可以点击 Matt 在评论中分享的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM