Я впервые работаю с модульным тестированием и теряюсь с некоторыми конкретными c случаями.
Несмотря на то, что я много читаю, я не понимаю, как тестировать такую функцию в Android:
void myFunction() {
MyThread myThread = new MyThread();
myThread();
}
class MyThread extends Thread {
public void run() {
Looper.prepare();
// Tasks to do in background
handler.sendEmptyMessage(101);
}
}
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 101:
// Get the results
// Update UI
}
}
};
Я читал о «CountDownLatch», как в этом SO-ответе { ссылка }, но я не знаю, как это использовать.