【发布时间】:2011-04-26 13:50:22
【问题描述】:
我有一个依赖AsyncTask 检索数据的数据库组件。一旦在应用程序中使用,它将始终从 UI 线程调用,但我如何在 JUnit 测试中做到这一点而不实例化 Activity(我只是没有活动,也不应该只为测试目的)?
runOnUiThread() 是一种活动方法,因此不是一个选项。有没有办法通过从 Android 测试库中获取一个或通过实现 MockUiThread 来模拟 UI 线程?
【问题讨论】:
-
你的测试的基类是什么?
标签: android multithreading testing user-interface junit