我是Android测试的新手,我正在尝试使用MockContext创建一个ApplicationTestCase(实际上我正在尝试使用重命名模拟上下文)。但我不断收到AssertionFailedError。到目前为止,这是我非常基本的代码:AppTests.javapackagecom.myProject.test;importandroid.test.ApplicationTestCase;publicclassAppTestsextendsApplicationTestCase{publicAppTests(){super(MyApplication.class);}@Overr
我正在编写一个AndroidApplicationTestCase(TemperatureConverterApplicationTests示例可在Android应用程序测试指南中找到,作者是DiegoT.Milano,第171页)。该示例是为Android2.3编写的,它似乎不适用于Android4。您不必了解这本书就可以理解这个问题,因为我已经简化了它。这适用于Android2.3.3(API10):setContext(newMockContext());createApplication();[准确地说,由于未实现getPackageName(),因此抛出了Unsupporte
我使用API24在AndroidStudio2.1.2上创建了一个默认的空项目。在示例项目中,Google提供了一个折旧类ApplicationTestCase:ThisclasswasdeprecatedinAPIlevel24.UseActivityTestRuleinstead.NewtestsshouldbewrittenusingtheAndroidTestingSupportLibrary.示例:importandroid.app.Application;importandroid.test.ApplicationTestCase;/***TestingFundamenta