android单元测试文档说用junit测试这个
public SpinnerActivityTest() {
super("com.android.example.spinner", SpinnerActivity.class);
} // end of SpinnerActivityTest constructor definition
http://developer.android.com/tools/testing/activity_test.html#InstallCompletedTestApp
他们的示例使用Android 2.1。
我的应用程序使用的是Android 4.2,但它是向后兼容的。
超级班被替换了什么?应该如何编写我的构造函数
答案 0 :(得分:5)
您需要使用电话:
super (SpinnerActivity.class);
它在Android参考文档中指定。
ActivityInstrumentationTestCase2(String pkg, Class<T> activityClass)
This constructor was deprecated in API level 8. use ActivityInstrumentationTestCase2(Class) instead
改为使用它。
ActivityInstrumentationTestCase2(Class<T> activityClass)
Creates an ActivityInstrumentationTestCase2.
Parameters
activityClass The activity to test. This must be a class in the instrumentation targetPackage specified in the AndroidManifest.xml
答案 1 :(得分:0)
API级别24建议使用Testing Support Library。如果您使用getContext()
,则InstrumentationRegistry.getTargetContext()
方法可能就是您想要的。