我们正在研究一个包含Web和移动应用程序的系统。 Web应用程序是SPA,而移动应用程序是使用Xamarin开发的。两者都使用.NET Core编写的服务。
我们使用其他单元测试框架(Jasmine,JUnit,Jest,.Net coree)进行单元测试,我们需要将其中一些测试链接到VSTS中,以便出于监管和合规性目的。
有什么方法可以将此单元测试链接到我们的测试用例?或任何建议,我们如何使用这些框架在VSTS中使用工作项记录此单元测试?
答案 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的答案。