0
如何在Rational Functional Tester中獲得樹的所有節點?我已經嘗試過使用getTestdata()
但無法解決問題?如何獲得RFT中樹的所有節點?
代碼段:
ITestDataTree iTreeData =(ITestDataTree)businessObj.smi_LocTreePricingRules().getTestData("tree");
ITestDataTreeNodes iNodes = iTreeData.getTreeNodes();
System.out.println("node count:"+iNodes.getNodeCount());
ITestDataTreeNode[] rootNodes = iNodes.getRootNodes();
// System.out.println(iNodes.getNodeCount());
// ITestDataTreeNodes nodes= tree.getTreeNodes();
System.out.println(rootNodes.length);
for(int i = 0; i < rootNodes.length; i++) {
genericObj.showTree(rootNodes[i]); //This showTree method is present in another GenericLib class. public void showTree(ITestDataTreeNode node)
{
//Recursive method to print out tree nodes with proper indenting.
//Determine number of tabs to use - to properly indent tree
//Print out node name + number of children
//System.out.println( node.getNode() + " (" + node.getChildCount() + "children)");
//Determine if node has children; recursively call this same
//method to print out child nodes.
ITestDataTreeNode[] children = node.getChildren();
int childCount = (children != null ? children.length : 0);
for (int i = 0; i < childCount; ++i)
showTree(children[i]);
String synb = node.getNode().toString();
System.out.println( node.getNode() + " (" + node.getChildCount() + "children)");
}
但這段代碼是給我根node.How我能得到這樣的孩子的孩子的所有節點的直接孩子?
我曾嘗試這樣的代碼: – krnitish1803
你能告訴我是U遍歷什麼樣的樹?在html頁面中是JAVA樹還是dojo樹?你也可以分享你的樹結構的快照嗎? 嘗試在每次遞歸調用時打印出節點長度或子節點長度,並與您的樹進行比較以檢查您是否獲得了正確的輸出。 – Archiekins