我已经为Android编写了real-time subsystem,我想在桌面上进行测试。我想通过我创建的命令行工具运行测试。子系统依赖于Android,如下所示:
我需要存根这些类。 Robolectric存根这些类,但apparently doesn't allow for custom instances of Looper。除非有人能指出功能存根,否则我打算自己编写。我宁愿避免为完整的Android模拟器编写测试工具的复杂性。
如何让Android Studio在我的工具构建中使用我的存根来存储这些类?我不想修改子系统以动态接收它应该使用的类,因为担心限制优化或使代码不必要地混乱。 (但我愿意包装android.util.Log。)
感谢您的帮助!