android-testing相关内容

浓缩咖啡如何测试活动是否结束?

我想断言,当执行某些操作时,我当前正在测试的Activty已完成。不幸的是,到目前为止,我只是通过在测试结束时添加一些睡眠来断言这一点。有没有更好的办法? import android.content.Context; import android.os.Build; import android.support.test.rule.ActivityTestRule; import andr ..

在测试浓缩咖啡时,Android设备不会在屏幕上启动活动

只要我在YouTube视频中看到Android设备倾向于启动并显示在我的测试中启动的活动,我就认为这里存在问题,因为我的设备根本没有反应(尽管屏幕总是打开的,但动画被关闭)。 当我试图测试在应用程序中首先运行的活动(逻辑上)时,我试图在测试时自己打开应用程序,但不知何故它起作用了。现在我正在测试另一个,这个把戏不再起作用了。 无论如何,我总是收到以下错误: Java.lang.Assertion ..

如何允许 android 应用 alpha/beta 测试人员免费下载该应用?

我想以 $x 的价格向公众发布一个应用程序,但我想允许免费下载 Google Developer Console Alpha/Beta APK.我希望测试人员能够免费下载它吗?我该怎么做? 提前致谢, PS.我可以发誓我在 Google 上找到了该链接,但我似乎再也找不到了. 解决方案 这是我的结论(总之,没有解决方案): 1-(编辑:不幸的是,这一点不正确,除非您直接从 ..
发布时间:2022-01-20 09:54:30 移动开发

如何使用 espresso 从 textview 获取文本

我想要在 LinearLayout 的文本视图中显示文本字符串.浓缩咖啡能做到吗?如果没有,是否有其他方法可以做到这一点,或者我可以在 espresso 测试用例中使用 android api 吗?我正在使用 API 17 18 或更新的 espresso 1.1(它应该是最新的.).我对此一无所知.谢谢. 解决方案 基本思想是使用具有内部 ViewAction 的方法,该方法在其 per ..
发布时间:2022-01-14 17:28:10 其他开发

如何跨多个活动测试 Android 应用程序?

我们正在构建一个复杂的 Android 应用程序,该应用程序由分布在许多活动中的许多屏幕和工作流组成.我们的工作流程类似于您在银行的 ATM 机上看到的工作流程,例如,有一个 Activity 可以登录,转换到主菜单 Activity 可以转换到基于用户选择的其他活动. 由于我们有如此多的工作流程,我们需要创建跨越多个活动的自动化测试,以便我们可以端到端地测试工作流程.例如,使用 ATM 示 ..

AndroidViewModel 和单元测试

我正在使用 AndroidViewModel 和 LiveData 将 Intent 发送到 IntentService 并从 EventBus 接收事件.我需要 Intent 和 EventBus 的应用程序上下文. 使用本地测试测试 AndroidViewModel 类的最佳方法是什么?我可以从 Robolectrics RuntimeEnvironment.application 开始 ..
发布时间:2022-01-14 13:25:18 其他开发

单元测试网络响应.在调试时工作,而不是在实际运行时工作

我目前正在尝试测试是否确实收到了网络响应. 虽然我知道这不是我在测试方面应该做的事情,但这是我自己的好奇心,如果可能的话,我想继续. 就目前而言,我已经成功创建了测试.请求被毫无问题地发送到排球队列. 现在奇怪的部分: 该请求永远不会执行.这是我如何测试它的想法: @Test公共无效 testSimpleGetResponseFromServerVolley() 抛出异 ..

Android 测试模块(Gradle 插件 1.3)不起作用:“找不到调试类"

我正在尝试按照 android studio 博客文章中的说明设置单元测试模块.但是,进行 gradle 构建失败并告诉我“找不到名称为 'debug-classes' 的配置".Debug 是它试图构建的 targetVariant 的名称,但我不明白这里出了什么问题. 这是我的测试模块的 gradle 文件. 应用插件:'com.android.test'安卓 {compileSdkV ..

如何自动化 DDMS 快照机制?

Android DDMS 是否提供 API?我需要自动化本机堆的快照机制.或者是否有任何用于分析 DDMS 本机堆快照的后处理工具. 解决方案 我假设快照是指堆转储. 从您的应用代码中,您可以调用 Debug.dumpHprofData() 转储数据. 您可以从脚本调用 adb shell am dumpheap 其中 是例如 ..
发布时间:2022-01-10 23:45:05 移动开发

Espresso AutoCompleteTextView 点击

所以我最近开始在我现有的一个 Android 项目中使用 Espresso. 一切都很顺利,直到我在我的程序中找到了 AutoCompleteTextView.我似乎不明白如何正确单击自动完成列表中的第一件事.在这种情况下,我实际上甚至不确定要使用哪个,onView() 或 onData(). 解决方案 所以我终于想通了,感谢之前的这个问题:使用 espresso 工具测试自动完成文 ..

如何在 Android 单元测试中打开控制台输出?

有什么办法可以在控制台输出中打开测试日志吗? 我知道我们可以查看 HTML 文件中生成的测试结果并检查那里的标准输出,但我觉得这有点不方便. 我知道有一种方法可以使用标准的 java 插件来做到这一点: test {测试日志{事件“通过"、“跳过"、“失败"、“标准输出"、“标准错误"}} 但是在 Android 项目中使用它会导致错误: 找不到方法 test() 应用java ..
发布时间:2021-11-27 22:31:26 移动开发

Android - 独立的 Fragment UI 测试工具

我一直在寻找一种方法来单独测试我的 Fragment 的 UI(即,独立于其他 Fragment 和 Activity),但我找不到办法做到这一点. 特别是,假设我有 Fragment A、Fragment B 和 Fragment C.进入 Fragment C 的唯一方法(应用方面)是首先通过 Fragment A 和 Fragment B.我正在寻找一种直接测试 Fragment C ..