gpt4 book ai didi

AndroidManifest.xml 和 Android Studio 中的测试

转载 作者:行者123 更新时间:2023-11-29 14:48:51 24 4
gpt4 key购买 nike

我有一个基本的 Android 项目,其中包含一个由 Android 项目模板设置的应用程序源目录和测试源目录。

我读到 Android 测试使用特定于运行测试的 Androidmanifest.xml,我们必须在其中指定检测类型和目标包:

<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.mypackage.app" />

在 Android Studio 中,我可以使用 android 测试配置运行测试,无需指定特定于我的测试的 AndroidManifest.xml 文件(我的测试源中没有 AndroidManifest.xml 文件)。

当我在 Android Studio 中运行测试时,我可以看到我的应用程序在测试运行之前已部署,然后我的测试已启动。因此,我猜测是 Android Studio 自己管理测试过程和特定于测试的 AndroidManifest.xml 的生成。

我说得对吗?

最佳答案

根据 Android Gradle 插件的文档 ( http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testing ),在描述如何为 Android 测试设置源集时:

The sourceSet should not contain an AndroidManifest.xml as it is automatically generated.

您可以直接从构建文件配置测试参数,例如 InstrumentationTestRunner,如下所示:

android {
defaultConfig {
testPackageName "com.test.foo"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
testHandleProfiling true
testFunctionalTest true
}
}

关于AndroidManifest.xml 和 Android Studio 中的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25738677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com