azure-devops - 与自动化测试相关的测试用例(.NET Core、Jasmine、Jest、Xamarin)
问题描述
我们正在开发一个由网络和移动应用程序组成的系统。Web 应用程序是一个 SPA,而移动应用程序是使用 Xamarin 开发的。两者都使用用 .NET Core 编写的服务。
我们使用其他单元测试框架(Jasmine、JUnit、Jest、.Net coree)进行单元测试,我们需要链接其中的一些测试,以便在 VSTS 中进行某些测试用例,以达到监管和合规性目的。
有什么方法可以将这个单元测试链接到我们的测试用例?或者有什么建议我们可以使用这些框架在 VSTS 中使用工作项记录这个单元测试吗?
解决方案
是的,您可以将自动化测试与测试用例相关联。
您可以通过 REST API 将所有测试(Jasmine、JUnit、Jest、.Net core)与测试用例相关联:
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"
}
]
更多详细信息,您可以参考 starain 在我如何将测试方法与测试用例相关联的帖子中的回答。
推荐阅读
- c# - 如何使用 c# 发送没有 ATT00001.bin 文件的嵌入式图像电子邮件
- arrays - MVC 自定义验证字符串数组客户端
- hashmap - 如何遍历包含 Arraylist 的 HashMap
- r - 基于列和 rbind 匹配合并数据帧
- c# - 如何将字符串(带有 scape 字符的 json)转换为动态对象?
- liferay - 如何在 liferay 的自定义主题中插入很棒的字体?
- c++ - 模板函数中的 C++ 初始化 - 新的 Initializer 表达式列表被视为复合表达式
- gitlab-ci - gitlab CI docker 在 2 分钟后停止
- javascript - 如何在 react-native 中初始化库
- powershell - 在powershell中的循环内运行程序