5
mam takie kody Java:jak mock metodę w obiekcie podczas testowania metody w tym samym obiekcie
public class A {
public int get() {
// many codes
String s = new String();
//...
int n = 5;
return isEmpty(s) ? n : -1;
}
public boolean isEmpty(String s) {
return s.isEmpty();
}
}
teraz chcę po prostu przetestować get(), nie chcę, aby przetestować isEmpty() w tym samym, więc chcę udawać isEmpty(), po prostu przetestować metodę, jeśli wywoła inną metodę klasy, czy easymock może kpić z metody?
drwić isEmpty bez dostać będziesz musiał powierzyć funkcję do innej klasy, a następnie wstrzyknąć do A. Nadzieję, że twój prawdziwy przykład świat jest mniej banalna niż to.... –