【发布时间】:2013-09-18 14:03:44
【问题描述】:
我正在尝试从 Android 库中测试一组 API。这样的 api 之一是同步方法,它在调用状态后立即返回。但在内部,该方法将创建几个线程来执行一些后台任务。
这里当我编写一个junit测试用例来测试这个api时,我的测试用例调用了这个api然后结束了测试。我需要让我的测试用例等待一段时间,直到该 api 创建的线程也完成其任务。
尝试thread.sleep()时,junit 暂停线程,没有任何进展。
如何让我的 junit 测试用例等到由测试方法创建的其他线程完成?
【问题讨论】:
标签: java android multithreading junit