我已经使用 robolectric 编写了一些测试,现在我想做一些真正的测试类。
我注意到的一件事是我无法测试 onCreate、onLocationChanged 等事件。
测试事件的标准做法是什么?
我应该提取事件内部的代码并将它们放在一个方法中,事件将调用该方法,robolectro 也可以调用该方法,当然该方法需要是公共的,对吗?
另外,如果我想在我的方法中测试通常是私有变量的东西,那么我需要添加一个公共 getter,对吗?我可以从 robolectric 检查这个吗?
有没有更好的方法向 robolectric 公开数据?