草庐IT

MyActivityLogic

全部标签

java - 如何模拟 getApplicationContext

我有一个存储应用上下文信息的应用程序。应用上下文信息在扩展Application类的MyApp类中的Activity之间共享。我正在为我的Activity编写单元测试,并且我想检查当用户单击Activity中的按钮时,应用程序状态是否会发生变化。像这样的:@OverridepublicvoidonClick(ViewpView){((MyApp)getApplicationContext()).setNewState();}问题是我不知道如何模拟该应用程序上下文。我使用ActivityUnitTestCase作为测试用例库。当我调用setApplication时,它会更改Activit

java - 如何模拟 getApplicationContext

我有一个存储应用上下文信息的应用程序。应用上下文信息在扩展Application类的MyApp类中的Activity之间共享。我正在为我的Activity编写单元测试,并且我想检查当用户单击Activity中的按钮时,应用程序状态是否会发生变化。像这样的:@OverridepublicvoidonClick(ViewpView){((MyApp)getApplicationContext()).setNewState();}问题是我不知道如何模拟该应用程序上下文。我使用ActivityUnitTestCase作为测试用例库。当我调用setApplication时,它会更改Activit