为androidTest添加布局资源

2024-02-27

我想将布局 xml 文件添加到我的androidTest仅用于测试的文件夹。

I added res/layout文件夹到androidTest并尝试向其中添加布局文件。但它给出了错误URI is not registered for xmlns:android="http://schemas.android.com/apk/res/android"

不知何故,项目无法将其识别为有效的布局文件。


添加xml资源是很棘手的androidTest.

Android Instrumentation 测试会创建另一个 APK 来针对您的原始应用程序运行测试。虽然您可以访问您的Context和主应用程序中的对象,您无法修改应用程序生成的 APK 文件。

这意味着您无法将额外的布局 xml 从以下测试中添加到原始应用程序中:androidTest folder.

解决方案:

或者,

  • 你可以创建一个buildType called espresso.
  • Then, create an espresso folder where you can put any java or Android resource you want to add.
    • 您甚至可以修改您的AndroidManifest there.
  • 然后,使用testBuildType 'espresso'

Your build.gradle应该看起来像这样:

android {
  testBuildType 'espresso'

  buildTypes {
    espresso.initWith(buildTypes.release)
  }
}

dependencies {
  espressoCompile 'somedependency' // you can even have special dependencies
}

当您围绕该风味运行 espresso 测试时,您将可以访问您添加的其他布局 xml 文件。

应该看起来像这样:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为androidTest添加布局资源 的相关文章

  • Firebase 管理 SDK Android

    在 Android 中初始化 Firebase Admin SDK 的代码 Override protected void onCreate Bundle savedInstanceState super onCreate savedIns
  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • 使用 Android 前台服务为 MediaPlayer 创建通知

    问题就在这里 我目前正在开发一个应用程序 该应用程序必须提供 A 广播播放器 来自 URL 的 AAC 直播 还有一个播客播放器 来自 URL 的 MP3 流 该应用程序必须能够在后台运行 Android 服务 并通过以下方式向用户公开持续
  • Android第一次动画不流畅

    我正在尝试一个动画将 imageView 从屏幕底部滑动到屏幕中心 但是当我第一次执行此动画时 它不平滑 但当第二次执行动画时 它是正常且平滑的 我几乎尝试了所有方法 但无法解决我的问题 这是我的动画文件
  • Delphi XE7 Android 全屏(隐藏软键)

    如何在XE7中全屏显示 隐藏顶部 标题 和底部 软键 工具栏 在 XE6 中 我可以通过在应用程序部分写入来调整 AndroidManifest 以使我的应用程序全屏显示并且没有操作栏 android theme android style
  • KitKat(及更低版本)设备上的 Android Material Design

    我将在我们学校开发一个 Android 应用程序作为一个项目 我想使用 Google 的新 Material Design 但我知道它仅适用于 Android L 设备 Jack Underwood 最近发布了名为 Today Calend
  • 已经使用 AsyncTask doInBackground 但新数据未显示

    我使用 AsyncTask 创建一个聊天室来接收消息 因此它总是检查即将到来的消息并将其显示给客户端 但代码似乎无法按我希望的方式工作 在客户端只显示所有旧数据 新数据不显示 因为当我尝试从服务器发送消息时 新数据没有显示在客户端中 我对这
  • 在我的Android中,当其他应用程序想要录制音频时如何停止录音?

    在我的应用程序中 服务通过 AudioRecord 持续录制音频 当我的应用程序运行时 其他与音频记录相关的应用程序 例如 Google 搜索 无法工作 如何知道何时有其他应用想要录制音频 以便我可以停止录制以释放资源 答案是MediaRe
  • 更新到材质 1.2.0 后,材质按钮上缺少圆角半径属性

    这是我的材质按钮代码
  • OnClick 事件中的 finish() 如何工作?

    我有一个Activity一键退出Activity 通过layout xml我必须设置OnClick事件至cmd exit调用 this finish 效果很好 public void cmd exit View editLayout thi
  • 带有自定义阵列适配器的微调器不允许选择项目

    我使用自定义阵列适配器作为微调器 但是 当在下拉列表中选择一个项目时 下拉列表保留在那里 并且微调器不会更新 这是错误行为 与使用带有字符串的通用数组适配器相比 这是自定义类 我错过了什么吗 谢谢 public class Calendar
  • Android 启动器快捷方式

    我制作了一个简单的打卡 打卡时钟应用程序 我想向用户添加在主屏幕上创建快捷方式的选项 该快捷方式将切换应用程序的状态 超时 超时 但我根本不希望此快捷方式在屏幕上打开应用程序 这是我的 setupShortcut private void
  • 检查 Android 手机上的方向

    如何查看Android手机是横屏还是竖屏 当前配置用于确定要检索的资源 可从资源中获取Configuration object getResources getConfiguration orientation 您可以通过查看其值来检查方向
  • Android Webview 图像未加载

    我制作了一个简单的应用程序WebView 但有些图片无法加载 正确 在我的电脑上 错误 在模拟器中 Correct 错误 没有横幅 于是我用Chrome debug进行调试 发现我的代码被改变了 我不添加像noscript or style
  • 调节麦克风录音音量

    我们正在尝试调整录音时的音量级别 麦克风似乎非常敏感 会接收到很多静电 我们查看了 setVolumeControlStream 但找不到传入其中来控制麦克风的流 将您的音频源设置为 MIC using MediaRecorder Audi
  • 如何创建像谷歌位置历史记录一样的Android时间轴视图?

    我想设计像谷歌位置历史这样的用户界面 我必须为我正在使用的应用程序复制此 UIRecyclerView 每行都是水平的LinearLayout其中包含右侧的图标 线条和视图 该线是一个FrameLayout具有圆形背景和半透明圆圈Views
  • 下载后从谷歌照片库检索图像

    我正在发起从图库中获取照片的意图 当我在图库中使用 Nexus 谷歌照片应用程序时 一切正常 但如果图像不在手机上 在 Google Photos 在线服务上 它会为我下载 选择图像后 我将图像发送到另一个活动进行裁剪 但在下载的情况下 发
  • 当手机旋转(方向改变)时如何最好地重新创建标记/折线

    背景 开发一个使用 Android Google Map v2 的本机 Android 应用程序 使用android support v4 app FragmentActivity 在 Android v2 2 上运行 客观的 在更改手机方
  • 如何将图像从 Android 应用程序上传到网络服务器的特定文件夹中

    如何将图像从 android 移动到 Web 服务器上的指定文件夹 这是我的安卓代码 package com example bitmaptest import java io ByteArrayOutputStream import ja
  • 如何删除因 Google Fitness API 7.5.0 添加的权限

    将我的 play services fitness api 从 7 0 0 更新到 7 5 0 后 我注意到当我将新版本上传到 PlayStore 时 它 告诉我正在添加一个新权限和 2 个新功能 我没有这样做 有没有搞错 在做了一些研究来

随机推荐

  • 如何使用 Swift 2.0 动态转换为在字符串中命名的类型?

    我需要将返回值转换为需要保持动态的特定类型 例如 let cellType CellTypeToBeResolved cell tableView dequeueReusableCellWithIdentifier myID as Cell
  • 使用 C++ 或 C 处理图像

    首先 我是一个初学者 好的 我已阅读相关答案和问题 但请帮助我解决这个问题 如何在 C 中打开 JPEG 图像文件 将其转换为灰度图像 获取其直方图 将其调整为较小的图像 裁剪其特定区域 或显示其特定区域 对于这些任务 一般来说 C 还是
  • UIWebView 搜索 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在文本中搜索文本字符串的最佳方法是什么UIWebView 我认为最好的做法是 创建一个 javascript 函数来查找您的文本 Use the
  • 搜索多个列表以查找缺失的条目

    我有 3 个列表 我在这里将它们简单化 字母列表 A B C 数字列表 1 23 Mixed A 1 A 2 B 2 B 3 C 1 C 3 我需要知道缺少什么 A 3 B 1 C 2 字母列表大约有 85 个条目号码列表大约有 500 个
  • 为什么 arc4random 返回奇怪的值?

    我在 iOS 应用程序的函数中调用 arc4random 来生成 5 到 6 之间的随机值 double num for int i 0 i lt 3 i num arc4random 11 5 NSLog 0 0f num 我从控制台得到
  • 长整型值 Objective-C

    我在 NSString 中有长整数值 例如 2705758126 当我尝试显示它时 NSLog i myValue integerValue 它返回 2147483647 如何显示 比较等这个长整数 Try with NSLog lld m
  • 删除 Vim 中行前的所有任意空格

    我编写了一个用于解析 XML 标签的插件 标签内的内容是缩进的 当我将解析的字符串复制到文件中时 它会变得像 Example line This is part of the parsed line Thats goes one End o
  • 为什么 bootstrap input-group 和 input-group-addon 会分开?

    我在表单水平 div 中有一个输入组 它在大屏幕上看起来很棒 它看起来也很棒bootply http www bootply com JHvCfPAYoT 但是每当我开始调整屏幕大小时 表单就会换行 这是可以的 但 input group
  • WPF自定义按钮最佳方法

    我想创建一个自定义Button在 WPF 内部 当然 该按钮将是一个用户控件 它将包含许多视觉元素 如描边 高光 阴影 发光 图像等 问题是 如果我使用 DependencyProperties 并将它们绑定在 XAML 中 我将无法在 D
  • 如何删除sqlite中的数据库?

    我在 Android 中使用 SQLite 我想删除数据库 例如 mysql drop database dbname 我如何在 SQLite 中实现这段代码 要删除您的应用程序数据库 请尝试以下操作 this deleteDatabase
  • 数据模板与 ItemContainerStyle

    我见过一些其他 Silverlight vs 问题 但找不到任何针对此特定匹配的问题 我正在尝试定义我的对象绑定到的方式ListBox将显示 我定义了一个DataTemplate 但我真的不确定这应该在哪里结束ItemContainerSt
  • 使用 SDK 在 Google Cloud 中设置环境变量时出错

    我正在尝试为 Google Cloud 上的 Django 应用程序设置环境变量 我在SDK中输入了以下内容 gcloud functions deploy env vars runtime python37 set env vars SU
  • 由于 jQuery Mobile,IE9 窗口失去焦点

    在我们的产品中 我们在 ASP NET 网站中使用 jQuery Mobile 的最新开发版本 每次我们进行 ASP NET 回发时 浏览器窗口都会转到屏幕的后面 例子 最大化任何窗口 示例 视觉 Studio Word Windows 资
  • 凸轮卡扫描仪自动填充未发生

    我的输入字段是这样创建的
  • Javascript 在原型中使用值类型设置对象属性? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 查询 Mongo 中嵌套列表是否存在

    我在 Mongo 中有一个文档 其结构如下 id ObjectId 4eea7237d0ba3a04f20008fb code b2677c2809c844cc9d7e3e4ff8d95b46 city id 4 datetime ISOD
  • 使用 GitHub GUI 提交和同步,一切都消失了

    因此 在 GitHubGUI 中 像往常一样 我进行了更改 然后单击Commit Sync短暂地弹出 合并冲突 对话框 然后一切都消失了 我将最新的更改与远程存储库同步 我所做的一切都消失了 以前在我不断点击后也发生过这种情况commit
  • 如何在 iOS 中使用位图/RGB 数据制作图像动画

    我正在 iPhone 上编写游戏程序 并且有一个想要制作动画的图像 例如位图中行走的人 位图随时间变化 如何有效地将位图添加到屏幕 UIView 加载图像序列的最有效方法是使用 PVR 格式图像并将其作为 OpenGL 纹理加载 PVR 图
  • 特定时间的深度睡眠

    我需要在特定时间激活外设 然后休眠一段时间 然后再次停用外设 我可以用一个简单的方法来做到这一点sleep但这会让我的 ESP32 保持唤醒状态并消耗电池 有没有办法在规定的时间内进入深度睡眠 然后再次醒来 理想情况下 我会简单地安排在一定
  • 为androidTest添加布局资源

    我想将布局 xml 文件添加到我的androidTest仅用于测试的文件夹 I added res layout文件夹到androidTest并尝试向其中添加布局文件 但它给出了错误URI is not registered for xml