我有一个公共方法需要进行单元测试。该方法在类内部调用了多个私有方法。问题在于,其中一些私有方法使用了 Android 资源,例如 getString() 和 Html.fromHtml()。
我知道如何使用 Mockito 模拟对象,例如 Context.class,但是如何模拟非公开访问的对象呢?
我尝试了使用 Robolectric,但由于未初始化变量导致出现大量 NPEs。代码库不属于我,使用了很多静态方法,所以调试它们将是最后的选择。
我知道如何使用 Mockito 模拟对象,例如 Context.class,但是如何模拟非公开访问的对象呢?
我尝试了使用 Robolectric,但由于未初始化变量导致出现大量 NPEs。代码库不属于我,使用了很多静态方法,所以调试它们将是最后的选择。