如何获取 Robolectric 3 中的上下文
2022-09-03 01:41:09
我能够以这种方式访问Robolectric 2.x中的应用程序上下文,但不知道如何在Robolectric 3中执行此操作。
return new ClassThatNeedsAContext(Robolectric.application.getApplicationContext());
我能够以这种方式访问Robolectric 2.x中的应用程序上下文,但不知道如何在Robolectric 3中执行此操作。
return new ClassThatNeedsAContext(Robolectric.application.getApplicationContext());
[编辑]
Robolectric 2.4 到 3.0 升级指南
https://github.com/robolectric/robolectric/wiki/2.4-to-3.0-Upgrade-Guide
[旧回应]查看Robolctric的示例代码,也许我找到了解决方案。https://github.com/robolectric/robolectric/blob/f4935bff58ae6a16b1230c3a415973e97713c0fb/robolectric/src/test/java/org/robolectric/shadows/ViewInnerTextTest.java#L22
return new ClassThatNeedsAContext(RuntimeEnvironment.application);
但是我对一些库有其他问题,所以我还不能测试它。