Hi.
Habe eine Stackmaschine gebastelt.
Hier mal ein Auszug:
So, jetzt würde ich gern einen Test schreiben! Ich würde gern die verschiedenen Methoden aufrufen, push, push...dann z.b add() und dann soll der Test schaun, ob das Ergebnis, das richtige ist...
So..
wie kann ich in meinem Test nun, die einzelnen Methoden aufrufen?
Habe es so versucht: Also, 3+4 = 7
Ich komm garnicht klar...versteht ihr was ich meine? Der Code da oben ist ein wenig jetzt durcheinander, weil ich soviel rumprobiert hab.
Ich bekomms aber einfach nicht hin, wie ich von der einen Klasse auf die andere die methoden aufrufe?!
Ich bräuchte mal ein exemplarisches Beispiel....
Wäre euch sehr Dankbar =)
Habe eine Stackmaschine gebastelt.
Hier mal ein Auszug:
Java:
import java.util.*;
public class Stackmaschine {
private LinkedList<Double> stack = new LinkedList<Double>();
public double ergebnis = 0;
public void push(Double d)
{
stack.push(d);
}
So, jetzt würde ich gern einen Test schreiben! Ich würde gern die verschiedenen Methoden aufrufen, push, push...dann z.b add() und dann soll der Test schaun, ob das Ergebnis, das richtige ist...
So..
wie kann ich in meinem Test nun, die einzelnen Methoden aufrufen?
Habe es so versucht: Also, 3+4 = 7
Java:
import junit.framework.*;
public class MoneyTest extends TestCase {
public void testSimpleAdd() {
Stackmaschine push = new stack.push(3.0);
new Stackmaschine().push(4.0);
new Stackmaschine().add();
new Stackmaschine().show();
// damit würde ich ja dann irgendwie schaun, ob das erwartete Ergebnis gleich dem ausgeführten ist
Assert.assertTrue(expected.equals(result));
}
}
Ich komm garnicht klar...versteht ihr was ich meine? Der Code da oben ist ein wenig jetzt durcheinander, weil ich soviel rumprobiert hab.
Ich bekomms aber einfach nicht hin, wie ich von der einen Klasse auf die andere die methoden aufrufe?!
Ich bräuchte mal ein exemplarisches Beispiel....
Wäre euch sehr Dankbar =)