gpt4 book ai didi

java - 从服务器拉取场景和步骤 (Zephyr for JIRA)

转载 作者:行者123 更新时间:2023-11-30 08:13:37 24 4
gpt4 key购买 nike

我想要一个关于我的规范和测试结果的“事实来源”。目前,我们使用 JIRA 来跟踪问题,特别是使用 Zephyr 插件来维护有关测试周期的信息。

目标是将这些功能编写为 Zephyr 测试定义的一部分,并让 Cucumber 将其拉下来并运行它们,而不是查找 scenario.feature 文件。 Zephyr ReST API 将允许我们获取我非常确定的信息,我如何将该文本插入到 Cucumber 运行中?

我看过Cucumber source code我可以看到我可以扩展 ResourceLoaderResourceIterableResource 等...以使其从 ReST 服务中提取。有其他人这样做过,或者知道免费插件吗?或者有没有一种非编码方式来做到这一点?

我设想它的工作方式是这样的:

@RunWith(Cucumber.class)
@CucumberOptions(features = "Zephyr|classpath:zephyr.properties")
public class RunCukeTestsIT {
}

最佳答案

前几天我尝试了与 HP ALM 类似的操作。我能做到的最好的事情是这样的:

@CucumberOptions(features="target/")
public class CucumberRunner() {

@BeforeClass
public void getFeatures() {
//get the files from server
//save them to /target/, mark them as temporary
}
}

如果有比这更优雅的选择,那么我也有兴趣知道。一个特殊的问题是它不能与标签一起使用。如果您指定要在 @CucumberOptions 中运行的标签,它将在下载功能之前搜索它们,然后将它们报告为不存在。

关于java - 从服务器拉取场景和步骤 (Zephyr for JIRA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29988408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com