草庐IT

androidtest

全部标签

java - 在 mypackage.R 中找不到 Android gradle src/androidTest/res/layout/mylayout.xml

我在AndroidStudio中使用gradle编写我的单元测试。我的测试位于:src/androidTest/java这很好用。现在在我的测试中,我想访问定义在以下位置的资源:src/androidTest/res具体来说,我想获取src/androidTest/res/layout/mylayout.xml。问题是我的测试包的R类或与此相关的任何包都定义了mylayout。我在我的build.gradle上做了这个,但没有什么不同:sourceSets{androidTest.resources.srcDirs=['src/res']}如何为仅对androidTest可见的andr

java - 为 androidTest sourceSet 配置 res srcDirs

我想包含仅为测试而编译的资源。我的应用程序模块build.gradle文件中包含以下内容:android{...sourceSets{androidTest{java.srcDirs=['src/androidTest/java']res.srcDirs=['src/androidTest/res']}}}javasrcDirs路径是正确的,但是如果我尝试从androidTest中的res目录中获取资源,则无法找到该资源。我怎样才能在androidTest目录中获得仅用于测试的资源? 最佳答案 事实证明,您不需要对默认的build.

androidTest 目录中的 AndroidManifest 被忽略

我正在尝试使用以下目录结构(由AndroidStudio设置)进行测试:我可以很好地运行一些测试,即使AllTests.java也可以在没有AndroidManifest.xml文件的情况下运行良好。问题是,对于我的一项新测试,我需要android.permission.INTERNET权限。因此,我将以下内容添加到位于androidTest目录中的AndroidManifest.xml文件中:很遗憾,这不起作用。运行其中一项测试时,我仍然收到以下错误:E/RestAPIRequestTest﹕Permissiondenied(missingINTERNETpermission?)我尝

android - 找不到类,使用 Android Studio 3.0.1、Room、Kotlin 的 androidTest 中的空测试套件

我在运行我的androidTest时遇到问题。这是我在gradle中的设置:applyplugin:'com.android.application'applyplugin:'kotlin-android'applyplugin:'kotlin-android-extensions'applyplugin:'kotlin-kapt'android{compileSdkVersion26defaultConfig{applicationId"com.blabla.shoppinglistapp"minSdkVersion17targetSdkVersion26versionCode1ve

android - 如何在 androidTest 范围内使用 kapt

有没有办法将kapt用于androidtest范围?目前我正在从com.neenbedankt.gradle.pluginsandroid-apt迁移到kapt-工作正常-但我不知道如何为androidTest范围做-所以替换:apt"com.github.hotchemi:permissionsdispatcher-processor:$permissiondispatcher_version"apt"com.google.dagger:dagger-compiler:$dagger_version"与kapt"com.github.hotchemi:permissionsdispa

android - src/androidtest 和 src/test 文件夹有什么区别?

在一个项目中,在AndroidStudio中,默认有两个测试文件夹。第一个是src/androidTest。此文件夹已存在于之前版本的AndroidStudio中。然而,现在有一个新的测试文件夹,默认情况下,src/test,和新的依赖,testCompile'junit:junit:4.12'inbuild.gradle.我使用哪个文件夹进行测试?两者有什么区别? 最佳答案 src/androidTest用于涉及android仪器的单元测试。src/test用于不涉及android框架的纯单元测试。您可以在此处运行测试,而无需在真