2

Testlink APIを使用して取得しTestCasesTestSuitesレポートに表示したいと考えています。それらは、Testlink の「テスト仕様」(マウスのドラッグ アンド ドロップで並べ替えることができるフォルダーのような構造) に表示されるのと同じ順序で並べ替える必要があります。

TestCaseRPC-XML API によって返されるそれぞれはz、 内の位置を記述するパラメータで構成されますTestSuite。したがって、の順序を再構築するTestCasesことが可能です。TestSuitesただし、プロジェクト内で順序付けするための類似のパラメーターはありません。たとえば、次の 2 行を使用してTestSuitesTestlink から を取得できます...

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}

Testcases「テスト仕様」に表示されているとおりにリストできるように、XML-RPC 応答から順序を何らかの方法で再構築することは可能ですか?

4

1 に答える 1

1

一種の「チート方法」を使用して注文を取得できます。

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を使用しましたが、あなたのものはかなりだと思います同じ。

それがあなたを助けることを願っています

于 2016-08-02T13:24:32.643 に答える