Есть ClassA (для тестирования JUnit) и ClassB. Цель состоит в том, чтобы проверить код внутри запустить метод внутри doSomething метод (в ClassA). И метод запуска должен выполняться мгновенно, а не в фоновом / новом потоке. Я проверил несколько учебных пособий, связанных с высмеивающим потоком или анонимным внутренним методом. Но, похоже, ничего не работает. Как это может быть сделано? Спасибо.
[примечание: я хочу написать тестовый пример без редактирования кода ниже]
class classA {
private ClassB classB;
classA(ClassB classB)
{
this.classB = classB;
}
void doSomething() {
classB.doSomethingInClassB(new Handler().post(new Runnable() {
@Override
public void run() {
//Code to be tested through JUnit
System.out.print("Code inside run is executed");
}
}));
}
}