-2
如何爲我編寫的BinaryTree
類開發JUnit測試?如何使用Junit測試二叉樹?
請提供建議或提供示例,以便我可以更好地瞭解如何在Junit中測試二叉樹。
package binaryTree;
import javax.xml.soap.Node;
public class BinaryTree<T extends Comparable<T>> implements BTree<T> {
private TreeNode root;
Node current = (Node) root;
@Override
public void insert(T value) {
if (root == null) {
root = new TreeNode(value);
} else if (value.compareTo(value()) < 0) {
root.getleft().insert(value);
} else {
root.right().insert(value);
}
}
@Override
public T value() {
if (this.root != null) {
return (T) this.root.value();
} else {
return null;
}
}
@Override
public BTree<T> left() {
if (this.root != null) {
return this.root.getleft();
} else {
return null;
}
}
@Override
public BTree<T> right() {
if (this.root != null) {
return this.root.right();
} else {
return null;
}
}
}
我提供了一個簡單的例子來測試一個虛擬的'add'函數。您需要導入您的'BinaryTree'類,併爲此編寫測試用例。也就是說,我認爲你需要澄清你問:你不知道**如何測試二叉樹**或**關於如何編寫一個簡單的JUnit測試**。讚賞https://stackoverflow.com/help/mcve最小,完整和可驗證的例子 – sam