Java 从Testlink XML-RPC响应恢复TestSuite的顺序?
我想使用来检索Java 从Testlink XML-RPC响应恢复TestSuite的顺序?,java,api,testing,report,xml-rpc,Java,Api,Testing,Report,Xml Rpc,我想使用来检索测试用例/测试套件,并在报告中显示它们。它们应该按照Testlink“测试规范”(一种类似文件夹的结构,可以通过鼠标拖放重新排序)中显示的顺序进行排序 RPC-XML API返回的每个TestCase都包含一个参数z,该参数描述了它在TestSuite中的位置。因此,重构测试用例的顺序是可能的。但是,在项目中没有类似的参数用于排序TestSuites。例如,以下两行可用于从Testlink获取TestSuite conn = new TestLinkAPIClient(testli
测试用例
/测试套件
,并在报告中显示它们。它们应该按照Testlink“测试规范”(一种类似文件夹的结构,可以通过鼠标拖放重新排序)中显示的顺序进行排序
RPC-XML API返回的每个TestCase
都包含一个参数z
,该参数描述了它在TestSuite
中的位置。因此,重构测试用例的顺序是可能的。但是,在项目中没有类似的参数用于排序TestSuites
。例如,以下两行可用于从Testlink获取TestSuite
conn = new TestLinkAPIClient(testlinkKey, testlinkURL);
TestLinkAPIResults suites = conn.getTestSuitesForTestPlan(testplanID);
。。。但是结果只包含有关其层次结构的信息(parent\u 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响应中以某种方式重新构建顺序,以便我可以列出与“测试规范”中显示的测试用例完全相同的测试用例?您可以使用一种“欺骗方式”来获得顺序:
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());
}
conn=newtestlinkapiclient(testlinkKey,testlinkURL);
TestLinkAPIResults suites=conn.getTestSuitesForTestPlan(testplanID);
对于(int i=0;i)您可以发布GUI的屏幕截图和XML-RPC响应的内容吗?