T
trez
Gast
Hallo
Wie führe ich Unittests einer Klasse durch, welche andere Klassen verwendet, welche ich aber durch Fake-Klassen ersetzen will?
Ich möchte ja nicht bei jedem Test manuell Dateien ersetzen und die ersetzen. Die Fake-Klassen sind möglicherweise nicht bei allenTests dieselben Dateien, aber auch das ist kein Muss, das kann ich auch anders lösen
Wie macht ihr das konkret?
Per Script alles was man brauch zusammenkopieren?
Wie Fake ich Klassen die nicht mir gehören? (z.B. File ...)
Unten ein extrem abgespecktes Beispiel, das mit Fakes von ClassOne und ClassThree gestestet werden soll.
Google-Stichworte?
Links auf Beschreibungen?
Besten Dank
trez
Wie führe ich Unittests einer Klasse durch, welche andere Klassen verwendet, welche ich aber durch Fake-Klassen ersetzen will?
Ich möchte ja nicht bei jedem Test manuell Dateien ersetzen und die ersetzen. Die Fake-Klassen sind möglicherweise nicht bei allenTests dieselben Dateien, aber auch das ist kein Muss, das kann ich auch anders lösen
Wie macht ihr das konkret?
Per Script alles was man brauch zusammenkopieren?
Wie Fake ich Klassen die nicht mir gehören? (z.B. File ...)
Unten ein extrem abgespecktes Beispiel, das mit Fakes von ClassOne und ClassThree gestestet werden soll.
Java:
package test.package2;
import test.package1.ClassOne;
import test.package3.ClassThree;
public class ClassTwo {
ClassOne c1;
ClassThree c3;
public ClassTwo() {
c1 = new ClassOne();
c3 = new ClassThree();
}
public void doIt() {
if (c1.getFlag()) {
c3.setValue(42);
} else {
c3.setValue(24);
}
}
}
Google-Stichworte?
Links auf Beschreibungen?
Besten Dank
trez