运行Robolectric测试时,
然而,一旦我集成了PowerMock,类型转换出现错误:
我该如何解决这个问题?
RuntimeEnvironment.application
的类型由您的配置决定。例如,如果我将RoboApplication.class配置为我的测试应用程序,则我可以将RuntimeEnvironment.application强制转换为我的类型而不会失败。RoboApplication app = (RoboApplication) RuntimeEnvironment.application;
app.doSomething();
然而,一旦我集成了PowerMock,类型转换出现错误:
java.lang.ClassCastException: RoboApplication cannot be cast to RoboApplication
我该如何解决这个问题?