UIAutomator 与 espresso 一起运行

2023-12-11

我目前正在测试一个应设置为默认启动器的应用程序。

我已经有一套了Espresso测试正在运行,但仅当用户之前选择我的应用程序作为启动器时它们才有效。

向用户显示的用于选择启动器的对话框无法通过Espresso,因为它位于应用程序本身之外。然而,UIAutomator将完全能够与之互动。

因此,我想知道是否可以使用某种UIAutomator之前的脚本Espresso tests.


Since UIAutomator 2.0现在基于Android Instrumentation,你可以运行Espresso and UIAutomator例如,在一个测试套件中进行测试。您可以使用测试方法命名来首先运行 UIAutomator 测试,然后运行其他 Espresso 内容。更多关于UI自动化2.0以及如何与浓缩咖啡一起使用here.

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

UIAutomator 与 espresso 一起运行 的相关文章

  • 如何为ScrollView放置固定图像背景?

    我应该想要滚动视图滚动 而不是背景中的图像 将图像添加到滚动视图框架之前的视图层次结构的较高位置
  • 如何重试已消耗的 Observable?

    我正在尝试重新执行失败的已定义可观察对象 一起使用 Retrofit2 和 RxJava2 我想在单击按钮时重试特定请求及其订阅和行为 那可能吗 service excecuteLoginService url tokenModel Ret
  • Android - 从资产中解析巨大(超大)JSON 文件的最佳方法

    我正在尝试从资产文件夹中解析一些巨大的 JSON 文件 我如何加载并添加到 RecyclerView 我想知道解析这种大文件 大约 6MB 的最佳方法是什么 以及您是否知道可以帮助我处理此文件的良好 API 我建议您使用GSON lib h
  • 谷歌坐标认证

    当我尝试连接到 Google 坐标时 总是出现异常GoogleAuthException 我拥有 Google 地图协调中心许可证 我确实使用我的包应用程序名称和 SHA1 在 google 控制台中创建了我的客户端 ID 我将权限添加到清
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • CollapsingToolBarLayout - 状态栏稀松布颜色不改变

    几天前我更新了我的 android studio 并开始使用 CoordinatorLayout 和 CollapsingToolbarLayout 只是尝试一些东西 工具栏稀松布颜色似乎覆盖了状态栏初始颜色和状态栏稀松布颜色 从 xml
  • 在 HTTPResponse Android 中跟踪重定向

    我需要遵循 HTTPost 给我的重定向 当我发出 HTTP post 并尝试读取响应时 我得到重定向页面 html 我怎样才能解决这个问题 代码 public void parseDoc final HttpParams params n
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 原色(有时)变得透明

    我正在使用最新的 SDK 版本 API 21 和支持库 21 0 2 进行开发 并且在尝试实施新的材料设计指南时遇到了麻烦 材料设计说我需要有我的primary color and my accent color并将它们应用到我的应用程序上
  • 获取当前 android.intent.category.LAUNCHER 活动的实例

    我创建了一个库项目 并在多个应用程序之间共享 我实现了一个简单的会话过期功能 该功能将在一段时间后将用户踢回到登录屏幕 登录屏幕活动是我的主要活动 因此在清单中它看起来像这样
  • 如何使用 IF 检查 TextView 可见性

    我有一个 onCheckedChangeListener 来根据选择的单选按钮显示文本视图 我有 1 个疑问和 1 个难题 想知道是否有人可以帮助我 问题 您能否将单选组默认检查值设置为 否 单选按钮 以便一开始就不会检查任何内容 问题 如
  • 我想实现下面的布局,按钮应该在屏幕底部,当惰性列被填充时,按钮不应该出去

    顶部有惰性列 惰性列下方有输入电话号码布局并从电话簿布局添加联系人 我希望当未添加联系人时此布局位于顶部 当我添加大量联系人时输入电话号码并添加电话簿布局中的联系人会随着惰性列滚动并移出屏幕 我不让他们走出屏幕 当接触较多时 它们必须粘在底
  • 尝试在 ubuntu 中编译 android 内核时出错

    我正在尝试从源代码编译 Android 内核 并且我已经下载了所有正确的软件包来执行此操作 但由于某种原因我收到此错误 arm linux androideabi gcc error unrecognized command line op
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 如何在Xamarin中删除ViewTreeObserver?

    假设我需要获取并设置视图的高度 在 Android 中 众所周知 只有在绘制视图之后才能获取视图高度 如果您使用 Java 有很多答案 最著名的方法之一如下 取自这个答案 https stackoverflow com a 24035591
  • 实现滚动选择 ListView 中的项目

    我想使用 ListView 您可以在其中滚动列表来选择一个项目 它应该像一个 Seekbar 但拇指应该是固定的 并且您必须使用该栏来调整它 我面临的一个问题是 我不知道这种小部件是如何调用的 这使得我很难搜索 所以我制作了下面这张图片 以
  • 如何将 google+ 登录集成到我的 Android 应用程序中?

    大家好 实际上我需要通过我的应用程序从 google 登录人们 现在我阅读了 google 上的文档 其中指出 要允许用户登录 请将 Google Sign In 集成到您的应用中 初始化 GoogleApiClient 对象时 请求 PL
  • Crashlytics 出现 Android Studio 构建错误

    我正在尝试将 CrashLytics 与 Android Studio 和 gradle 一起使用 但出现一个令人困惑的错误 java lang NoSuchMethodError 我的 build gradle 是 buildscript
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两
  • 强制 Listview 不重复使用视图(复选框)

    我做了一个定制Listview 没有覆盖getView 方法 Listview 中的每个项目都具有以下布局 联系布局 xml

随机推荐

  • 在 Matlab 中生成 4D 数组的类似 Meshgrid 的函数

    我想在 matlab 中实现一个 4 维数学函数 但是meshgrid函数最多适用于 3 个维度 对于更多维度是否有类似的功能 我不想使用 for 循环 是的 使用ndgrid ndgrid扩展用于超过 3 的维度 但您肯定可以将其用于 2
  • AngularJs 中的迭代 ng-repeat 仅 X 次

    我如何使用 ng repeat 之类的for在 JavaScript 中 example div Text div 我想用 ng repeat 迭代 4 次 但我该怎么做呢 Angular 带有一个 limitTo limit 过滤器 它支
  • 导入数据时遇到错误字符 (ASCII 0)

    我正在尝试导入一些数据并收到错误 遇到错误字符 ASCII 0 我尝试导入的文件位于http commondatastorage googleapis com snksales dimdistributor csv 无法理解如何解决这个问题
  • 在Python中组合嵌套的for循环

    假设我有一个以下形式的嵌套循环 for i in List1 for j in List2 DoSomething i j 是否可以按如下方式进行 for i j in combine List1 List2 DoSomething i j
  • Application.Quit() 在 Android 上不起作用

    我试图让应用程序在您按 Android 手机的后退 返回键时自行退出 我尝试将此代码放入附加到所有场景中存在的游戏对象的脚本的更新中 因为DontDestroyOnLoad if Input GetKeyDown KeyCode Escap
  • Tensorflow,恢复特定设备中的变量

    也许我的问题有点天真 但我确实在张量流文档中没有找到任何内容 我有一个训练有素的张量流模型 它的变量被放置在 GPU 中 现在我想恢复这个模型并使用CPU进行测试 如果我通过 tf train Saver restore 执行此操作 如示例
  • .net4 的新 no pia 功能的优点是什么 [部署 PIA]

    我可能只是在这里遗漏了一些东西 但是 当我为 Excel 互操作编写一些代码时 它是这样的 我添加了对 Excel Com 库的引用 VS 创建一个 PIA Microsoft Office Interop Excel 通过 tlbimp
  • 在css中创建十字图像水印[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我的需要是创建一个如图所示的十字图像 Div 1 没有固定的高度 有时会有所不同
  • 如何在 Qt Designer 中创建圆形按钮

    我正在使用 Qt Designer 作为 GUI 创建器来开发 Python 项目 我尝试创建一个圆形按钮 但只有QPushButton 这是一个正方形 我还尝试将单击事件绑定到圆形图像 但我不知道该怎么做 您应该能够使用样式表获得圆形按钮
  • C 中的位摆弄 - 计数位

    我想计算一个非常大的位向量 即 100 000 位 中设置的位 我当前正在做的是使用指向 char 的指针 即 char cPtr 来指向位数组的开头 我然后 1 look at each element of the array i e
  • Google Docs Apps 脚本中的字数统计功能

    Google Apps 脚本中是否有一种方法可以从 Google 文档返回字数统计 假设我正在写一份对字数有特定限制的报告 它非常精确 准确地显示了 1 8k 2k 个单词 是的 这不仅仅是一个案例 而是很多 在 Microsoft Off
  • silverlight 4 中的可序列化属性

    那么 silverlight 4 中是否有 Serialized 属性呢 我在互联网上得到了一些令人困惑的答复 当我尝试在代码中使用它时 出现命名空间错误 这些是我的包含内容 using System using System Compon
  • 在 Xcode 7 中发现意外的 Mach-O 标头代码:0x72613c21

    我有一个使用 ObjC 动态框架的 Swift 项目 该框架必须与我的项目链接并嵌入到我的项目中 项目在设备上运行正常 提交到App Store时 验证时出现错误 Found an unexpected Mach O header code
  • 将 32 位 COM DLL 注册到 64 位 Windows 7

    我有一个 32 位 COM 组件 DLL 这个 DLL 是用 Delphi 编写的 它是一个 Win32 DLL 我想在 NET 平台上的 Visual C 项目中使用这个 DLL 我无法在项目中添加对此 DLL 的引用 我尝试在 Wind
  • AudioConverterFillComplexBuffer 返回 -50 (paramErr)

    我正在尝试将 PCM 32 位浮动音频流转换为 ALAC 我找到了一些可以构建的工作示例 但我自己的代码不断从 AudioConverterFillComplexBuffer 获取 50 paramErr 看到这段代码 我的眼睛都红了 我看
  • header() 不会自动重定向到另一个索引页

    当我点击登录时 它不会自动将我重定向到 home php 我必须刷新页面才能重定向我 我猜第一个 header 工作正常 因为它响应页面刷新 不起作用的是 if 语句中的第二个 header 我究竟做错了什么 非常感谢你的帮助 登录 php
  • .NET 和 C++ 应用程序之间的 IPC

    是否有用于 NET 应用程序和本机 C 应用程序之间的进程间通信 IPC 的库 可以使用Socket进行简单的通信 它位于操作系统中 因此您不需要任何新的库 详细信息在C 套接字 and C 套接字 如果进程间通信始终在同一台计算机上完成
  • 自定义组件控件不断重新创建

    我是 Firemonkey 自定义控件的新手 很抱歉 如果这是一个平庸的问题或重复的问题 但我被困住了 无法弄清楚 这是我的自定义控件的代码 unit swScheduler interface uses System SysUtils S
  • 如何显示每天的事件?

    我有一个事件页面 我需要在其中显示每天的事件 我已经做到了这一点 所以我正在进步 数据库有3个表 fairdays eventtypes events fairdays id fairdaydate 日期时间 daycolor 描述 eve
  • UIAutomator 与 espresso 一起运行

    我目前正在测试一个应设置为默认启动器的应用程序 我已经有一套了Espresso测试正在运行 但仅当用户之前选择我的应用程序作为启动器时它们才有效 向用户显示的用于选择启动器的对话框无法通过Espresso 因为它位于应用程序本身之外 然而