我正在为Android应用程序类编写测试用例。但我无法找到获得此课程背景的方法。下面是我的测试用例类。
public class SplashScreenActivityTest extends TestCase {
SplashScreenActivity splashScreenActivity;
Context context;
public void setUp() throws Exception {
super.setUp();
splashScreenActivity = new SplashScreenActivity();
}
public void testDeviceDetailsPost() throws Exception {
//I need to access a method here which requires context
}
}
我查看了许多问题,但我无法理解他们的答案。
例如这个问题 Get context of test project in Android junit test case
答案 0 :(得分:0)
您可以将实例变量context
传递给需要它的方法,如下所示methodThatRequiresContext(context);
我不完全确定你的困难是什么。
答案 1 :(得分:0)
你可以使用AndroidTestCase,这个类有方法getContext();
或者创建没有父级的类,并将@RunWith(AndroidJUnit4.class)添加到类头。并使用此:InstrumentationRegistry.getTargetContext();
提醒:我必须把这个测试类放到androidTest包中,因为这个类有集成测试。
答案 2 :(得分:0)
了解Android测试的良好起点。