链接到自动测试的测试用例(.NET Core,Jasmine,Jest,Xamarin)

时间:2018-07-16 19:31:10

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline

我们正在研究一个包含Web和移动应用程序的系统。 Web应用程序是SPA,而移动应用程序是使用Xamarin开发的。两者都使用.NET Core编写的服务。

我们使用其他单元测试框架(Jasmine,JUnit,Jest,.Net coree)进行单元测试,我们需要将其中一些测试链接到VSTS中,以便出于监管和合规性目的。

有什么方法可以将此单元测试链接到我们的测试用例?或任何建议,我们如何使用这些框架在VSTS中使用工作项记录此单元测试?

1 个答案:

答案 0 :(得分:0)

是的,您可以将自动测试与测试用例关联起来。

您可以通过REST API将所有睾丸(Jasmine,JUnit,Jest和.Net核心)与测试用例相关联:

PATCH https://[account].visualstudio.com/DefaultCollection/_apis/wit/workitems/[testcaseid]?api-version=1.0

内容类型:application/json-patch+json

身体:

[
  {
    "op": "add",
    "path": "/fields/Microsoft.VSTS.TCM.AutomatedTestName",
    "value": "[namespace.classname.methodname (e.g. UnitTestProject1.UnitTest1.TestMethod2)]"
  },
  {
    "op": "add",
    "path": "/fields/Microsoft.VSTS.TCM.AutomatedTestStorage",
    "value": "[assembly name(e.g. unittestproject1.dll)"
  },
  {
    "op": "add",
    "path": "/fields/Microsoft.VSTS.TCM.AutomatedTestId",
    "value": "[guid id]"
  },
  {
    "op": "add",
    "path": "/fields/Microsoft.VSTS.TCM.AutomatedTestType",
    "value": "Unit Test"
  },
   {
    "op": "add",
    "path": "/fields/Microsoft.VSTS.TCM.AutomationStatus",
    "value": "Automated"
  }
]

更多详细信息,您可以在帖子How do I associate test methods to test cases中引用starain的答案。