gpt4 book ai didi

java - 从 TeSTLink XML-RPC 响应恢复 TestSuites 的顺序?

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

我想使用 Testlink API检索 TestCases/TestSuites 并将它们显示在报告中。它们的排序顺序应与它们在 TeSTLink“测试规范”(类似文件夹的结构,可以通过鼠标拖放重新排序)中的顺序相同。

RPC-XML API 返回的每个 TestCase 都包含一个参数 z,它描述了它在 TestSuite 中的位置。因此,重构 TestCases 的顺序是可能的。但是,没有用于在项目中订购 TestSuites 的类似参数。例如,以下两行可用于从 TeSTLink 获取 TestSuites...

conn = new TestLinkAPIClient(testlinkKey, testlinkURL);
TestLinkAPIResults suites = conn.getTestSuitesForTestPlan(testplanID);

...但结果仅包含有关其层次结构的信息 (parent_id),没有有关其顺序的信息。

Result[0] = {id=6754, name=TestThree, parent_id=6752}
...
Result[8] = {id=22818, name=TestOne, parent_id=6754}
Result[9] = {id=22819, name=TestTwo, parent_id=6754}

是否有可能以某种方式从 XML-RPC 响应中重建顺序,以便我可以完全按照它们出现在“测试规范”中的方式列出 Testcases

最佳答案

您可以使用一种“作弊方式”来获取订单:

conn = new TestLinkAPIClient(testlinkKey, testlinkURL);
TestLinkAPIResults suites = conn.getTestSuitesForTestPlan(testplanID);
for(int i=0; i<suites.length;i++){
List<Integer> id = new LinkedList();
id.add(suites[i].getId());
System.out.println("order for "+suites[i].getName()+" = "+conn.getTestSuitesById(id)[0].getOrder());
}

我个人使用了 teSTLink java api https://jar-download.com/java-documentation-javadoc.php?a=testlink-java-api&g=br.eti.kinoshita&v=1.9.2-1但我认为你的情况完全一样。

希望对你有帮助

关于java - 从 TeSTLink XML-RPC 响应恢复 TestSuites 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11739805/

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