G
Gästin
Gast
Hallo,
ich weiß, private-Methoden testen zu wollen ist schlechter Stil, aber dummerweise kann/darf ich die Methode nicht mehr zu public machen, muss sie aber testen.
Ich habe zwar z.B. Appendix A: Security and Permissions zum Thema gefunden, stehe aber (mal wieder) auf der Leitung, sprich kann es nicht anwenden. Ich arbeite im Übrigen mit Eclipse und Junit 4
Also meine Methode in der Klasse MyClass ist
mein Testcase sieht im Prinzip bisher wie folgt aus
Wie krieg ich jetzt meinen Testcase dazu, auf die private Methode myMethod zuzugreifen?
ich weiß, private-Methoden testen zu wollen ist schlechter Stil, aber dummerweise kann/darf ich die Methode nicht mehr zu public machen, muss sie aber testen.
Ich habe zwar z.B. Appendix A: Security and Permissions zum Thema gefunden, stehe aber (mal wieder) auf der Leitung, sprich kann es nicht anwenden. Ich arbeite im Übrigen mit Eclipse und Junit 4
Also meine Methode in der Klasse MyClass ist
Java:
public static int myMethod(int a) { ...}
mein Testcase sieht im Prinzip bisher wie folgt aus
Java:
import org.junit.*;
public class thisIsMyTest {
@Test(timeout = 1000)
public void testmyMethod() {
Assert.assertEquals("Falsche Berechnung" , 42, MyClass.myMethod(23));
}
Wie krieg ich jetzt meinen Testcase dazu, auf die private Methode myMethod zuzugreifen?