我正在使用AndroidTestCase类,我需要获取上下文。 (我正在使用我正在编写测试用例的父项目)。 我试过从mocktext获取上下文并通过setup.also尝试使用内部getTestContext()尝试但没有任何工作。
如果有人有想法,请告诉我。
亲切的问候, 索
答案 0 :(得分:0)
AndroidTestCase的getContext将返回您使用setContext设置的上下文。 如果你想模拟一个上下文,你可能想要扩展MockContext或使用一些模拟库并将该模拟传递给被测试的类。 如果您尝试测试服务的活动,则可能需要使用ActivityUnitTestCase或SerivceTestCase。那么您可能需要使用setContext,setActivityContext或setApplication来模拟被测活动或服务的上下文或应用程序。