我已将 JIRA 和 xray 集成到我的项目中。项目密钥是“ABC”。 XRAY 的前缀是“TEST_”。我已经集成了 https://qytera-gmbh.github.io/projects/cypress-xray-plugin 插件来将测试执行结果上传到 JIRA-Xray。
但结果尚未上传。我收到错误:“在标签中找不到测试问题密钥:”
版本: "柏树": "^13.16.1", “cypress-xray-plugin”:“^7.4.2”,
功能文件: 功能:验证管理员是否可以访问和控制<>
@TEST_XR-6033 @TESTSET_XR-6035
Scenario: xr-3550-Admin-Validate..
Given user is logged..
When ...
Then ...
(can't put all gherkin due to project restriction)
Cypress.config.js 的配置设置如下: 电子到电子:{ 实验起源依赖关系:true, 实验性修改阻碍第三方代码:true,
async setupNodeEvents(on, config) {
const fixedOn = fix(on);
await addCucumberPreprocessorPlugin(fixedOn, config);
await configureXrayPlugin(fixedOn,config,{
jira: {
projectKey: "ABC",
url: "..",
attachVideos: true,
createTestExecutionIssues: true,
testExecutionIssueSummary: "Test Execution - Regression Cycle",
testExecutionIssueDescription: "Test Execution - Regression Cycle",
},
xray: {
uploadResults: true,
uploadScreenshots: true
},
cucumber: {
featureFileExtension: ".feature",
prefixes: {
test: "TEST_"
}
},
plugin: {
logDirectory: "cypress/logs",
debug: true
}
});
fixedOn("file:preprocessor", async (file) => {
await syncFeatureFile(file);
const cucumberPlugin = createBundler({
plugins: [createEsbuildPlugin(config)],
});
return cucumberPlugin(file);
});
return config;
},
在我的项目中,JIRA 和 XRAY 是集成的,但它们是云实例上的独立项目。因此,项目密钥是“ABC”,我创建的测试用例/执行以“XR-xx”开头
需要帮助了解问题所在或需要任何其他设置以便插件识别密钥并将结果上传到 Xray?
从版本 7.4.2 开始,该插件只能检测包含项目密钥的 Cucumber 场景标签。因此不幸的是,您无法定义项目键
ABC
并使用包含项目XR
的标签。您需要选择其中之一。