当前位置: 首页 > 知识库问答 >
问题:

在使用X射线导入Junit多部分时,如何更新测试执行?

裴卓君
2023-03-14

我在看Jenkins的X射线插件文档:https://docs.getxray.app/display/XRAY/Import执行结果-REST#ImportExecutionResultsREST JUnitXMLresultsMultipart

经过几次尝试后,我发现有点混乱。如果我没有试图使用多部分导入执行,我可以通过指定测试执行密钥来更新测试执行。

当我尝试multipart时,我有一个JSON

 "fields": {
   "project": {
     "key": "${ProjectKey}"
   },
   "summary": "Temp Test execution",
   "issuetype": {
     "name": "Test Execution"
   },
   "labels": [],
   "fixVersions": [
     {
       "name": "testrelease"
     }
   ]
 }
}

这总是会在JIRA中创建一个新的测试执行。在他们的示例中,我看不到发送测试执行密钥以进行更新的方法。这很奇怪,因为通过不使用多部分导入,我可以设置它。

有人知道如何做到这一点吗?

共有1个答案

萧飞
2023-03-14

目前,如果您使用“多部分”类型的endpoint,那么将始终创建一个新的测试执行。要更新现有的测试执行问题,您需要使用标准endpoint(例如JUnit);但是,这些不允许您在测试执行时自定义字段。为了增强现有行为,积压工作有所改进;请投票并观看,这样X光团队就可以意识到你对此的兴趣。

 类似资料:
  • 我已经使用了使用这个API rest/raven/1.0/import/execution的Post调用,下面的正文格式更新了测试执行中的描述。我得到了一个200的响应,在测试执行中,它显示一分钟前更新了,但描述没有更新:

  • 在我们的自动化测试套件中有超过500个Cucumber特性文件,我正试图将它们导入到Xray中。我正在使用Jenkins来完成XrayImportFeatureBuilder类。正如在导入cucumber测试-剩余文档中所建议的,功能部分将不被导入,因为假设它已经作为需求问题存在于吉拉。现在,因为有那么多的特性文件,所以当我运行导入作业时,手动将每个特性标题和描述添加到吉拉并将其与测试关联起来真的

  • 我可以通过jira手动导入执行结果(report.json),并给出正确的状态。但我想通过自动化来实现我无法做到的 如何做到这一点 我试着在终端中使用下面的curl命令。。无法获得预期的结果

  • 我有一个通过反射调用方法的java类。该方法创建数据库连接并执行数据库操作。我想用JUnit测试我的反射代码。有什么办法可以做到吗? 如何为我的ReflectionClass编写JUnit测试用例?

  • 以下测验提供了与JUnit Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。 问题1 - 关于JUnit,以下哪项是正确的? A - JUnit测试可以组织成包含测试用例甚至其他测试套件的测试套件

  • 我正在尝试将测试步骤添加到Jira Xray的测试问题中,这样我就可以按步骤导入测试结果(我不知道在运行测试之前要执行多少步骤)。我发现Jira服务器的APIendpoint:https://docs.getxray.app/display/XRAY/v2.0#/TestStep/post_test__testKey__步骤,但我找不到与Jira cloud等效的步骤。