Wie entwickle ich JUnit-Test für die Klasse BinaryTree
, die ich geschrieben habe?So testen Sie Binärbaum mit Junit?
Bitte geben Sie Beispiele an, damit ich besser verstehen kann, wie man den Binärbaum in Junit testet.
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;
}
}
}
Ich stellte ein einfaches Beispiel zum Testen einer Dummy 'add' -Funktion zur Verfügung. Sie müssen Ihre 'BinaryTree'-Klasse importieren und Testfälle dafür schreiben. Das heißt, ich denke, Sie müssen klarstellen, was Sie fragen: Sind Sie sich nicht sicher, ** wie man Binärbäume ** testet, oder wie ** man einen einfachen JUnit-Test schreibt **? Minimale, vollständige und überprüfbare Beispiele werden geschätzt https://stackoverflow.com/help/mcve – sam