如何在android studio中为android库运行插装测试?
文档()说它将自动生成应用程序并将库作为依赖项运行,但它没有告诉您将调用什么包装应用程序活动,这意味着您无法使用instrumentation类(例如)对其进行测试。 因为他们需要知道有问题的活动,所以需要初始化超级构造函数如何在android studio中为android库运行插装测试?,android,android-gradle-plugin,Android,Android Gradle Plugin,文档()说它将自动生成应用程序并将库作为依赖项运行,但它没有告诉您将调用什么包装应用程序活动,这意味着您无法使用instrumentation类(例如)对其进行测试。 因为他们需要知道有问题的活动,所以需要初始化超级构造函数 有人知道在android studio中使用gradle进行此类测试的正确方法吗?好的,我有一个可能的解决方案。 不管这是不是一种“正确”的方法,我会看看人们会怎么说 理论上,没有什么能阻止我在下面的某个地方创建一个“TestActivity.java”类 /src/and
有人知道在android studio中使用gradle进行此类测试的正确方法吗?好的,我有一个可能的解决方案。 不管这是不是一种“正确”的方法,我会看看人们会怎么说 理论上,没有什么能阻止我在下面的某个地方创建一个“TestActivity.java”类 /src/androidTest/java/com…香蕉/TestActivity.java 这是真的。您可以在位于androidTest下的潜在ActivityTest.java中引用它
public class ActivityTest extends ActivityInstrumentationTestCase2<TestActivity> {
public ActivityTest() {
super(TestActivity.class);
}
...
如果省略,ActivityInstrumentationTestCase2中的getActivity()将抛出一个错误:java.lang.RuntimeException:无法解析以下对象的活动:Intent{act=android.Intent.action.MAIN…
<application>
<activity
android:name=".TestActivity"
android:label="@string/title_activity_test" >
</activity>
</application>