如何在Android Studio中存根android.os类?

时间:2017-01-13 18:46:29

标签: java android-studio real-time stub android-looper

我已经为Android编写了real-time subsystem,我想在桌面上进行测试。我想通过我创建的命令行工具运行测试。子系统依赖于Android,如下所示:

  • android.os.Looper
  • android.os.Handler(包括Handler.Callback)
  • android.os.Message
  • android.util.Log

我需要存根这些类。 Robolectric存根这些类,但apparently doesn't allow for custom instances of Looper。除非有人能指出功能存根,否则我打算自己编写。我宁愿避免为完整的Android模拟器编写测试工具的复杂性。

如何让Android Studio在我的工具构建中使用我的存根来存储这些类?我不想修改子系统以动态接收它应该使用的类,因为担心限制优化或使代码不必要地混乱。 (但我愿意包装android.util.Log。)

感谢您的帮助!

0 个答案:

没有答案