android-instrumentation相关内容
问题 我只是尝试将自定义AndroidJUnitRunner类从Java转换为Kotlin。 代码 CustomTestRunner.java public class CustomTestRunner extends AndroidJUnitRunner { @Override public Application newApplication(Class
..
我有一个UI测试,它单击一个按钮,然后在其onClickListener中启动一个新活动。该测试检查是否发送了预期意图。 我的问题是,我想测试是否在实际启动活动的情况下发送了预期意图。因为我发现新的活动会初始化其状态,并且会使后续的测试变得不稳定。 我知道有两个Espresso Intents接口,和,但都不能满足我的需求。intendedAPI实际启动目标Activity,inten
..
我设法让 gradle cC 工作.我的测试只是打印出来并记录一行文本. grep -r text * 失败. system.out 和 logging 输出在哪里? 谢谢 edit:我找到了 unit 测试的输出(它在 .../app/build/test-results/中).但仍然没有运气. 有没有办法以某种方式保存检测测试的输出? 解决方案 运行gradlew
..
我有大约 700 个测试要执行.当我全部运行它们时,引发了崩溃 “由于“进程崩溃",仪器运行失败."检查设备详细信息.测试运行失败:检测运行失败由于“进程崩溃". 经过一段时间的执行,大约 10 分钟和约 360-370 次执行测试. Logcat 不包含有关此崩溃的任何信息 它适用于从 Android Studio 运行,从 cmd(在 PC 和 Mac 上).使用的设备
..
我知道这个主题有很多问题(和答案),但我已经尝试了我在 SO 和其他网站上找到的所有内容,但我还没有找到一种方法让 JaCoCo 包含使用的 Android 测试的覆盖范围莫基托. 我的问题:我想使用 JaCoCo 生成单元测试和仪器测试(androidTest)的代码覆盖率.我正在使用 Mockito 来模拟一些课程.我在 GitHub 上找到了一个使用 JaCoCo 的示例,并以此为起点
..
我的一位 QA 工程师正在为一个应用程序提供相当大的代码库和许多不同的 SharedPreferences 文件.前几天他来找我询问如何在测试运行之间重置应用程序状态,就好像它已经被卸载-重新安装一样. 看起来 Espresso(他正在使用)和 Android 测试框架本身都不支持它,所以我不知道该告诉他什么.拥有清除所有不同 SharedPreferences 文件的本机方法将是一个非常脆
..
我正在尝试根据上下文运行本地单元测试,并遵循本指南:https://developer.android.com/training/testing/unit-testing/local-unit-tests#kotlin 我这样设置我的项目(按照此链接:https://developer.android.com/training/testing/set-up-project ): build.
..
我无法调试 android Instrumentation 测试用例(使用 espresso 和 UiAutomator) 但是早期的测试用例调试工作正常,但最近更新它不再工作了.它总是在实例化单元测试时被激发 我可以在命令窗口中看到它正在尝试启动 PACKAGE_NAME**.test** adb shell am instrument -w -r -e debug true -
..
升级到 Android Studio Arctic Fox (2020.3.1) Canary 9 后.我无法运行我的测试.它会弹出 Edit Configurations 窗口以显示 Error: The apk for your current selected variant (Unknown output) is not signed.请为此变体指定签名配置(调试). 消息.我似乎无法通过
..
我有一个可以读取短信的应用程序.该应用程序在调试时运行良好,但在使用 android 检测测试时,它会引发以下错误 java.lang.SecurityException: Permission Denial: reading com.android.providers.telephony.SmsProvider 这是我的测试用例 @RunWith(AndroidJUnit4.class)公
..
我正在尝试为我的应用添加 loginfacebook.但是当我添加了一个需要这样做的存储库时.它导致了错误.AndroidJUnit4 现在无法解析. ExampleInstrumentedTest.java package com.example.user.enyatravelbataan;导入 android.content.Context;导入 android.support.tes
..
我正在尝试为我的 MainActivity 编写检测测试.我按照here给出的答案.仍然 Android Studio 找不到任何测试.我在 androidTest 文件夹中有 ApplicationTest.java 类.以下是课程内容: 包 com.example.monicamarcus.mymusicplayer导入 android.app.Activity;导入 android.tes
..
我在 Android Studio 中有这个项目: 我希望一键运行所有项目中的所有单元测试. 我该怎么做? 解决方案 首先,您可以使用 列出项目中所有可用的测试任务 ./gradlew 任务 然后您可以选择要执行的任务.如果你想为所有风格和所有构建类型执行所有测试,你只需要运行 ./gradlew test connectedAndroidTest 如果不想每次运行测
..
所以我正在尝试使用自定义构建变体模拟编写仪器测试.在这个构建变体中,我模拟了我的类和服务器.当我自己尝试使用模拟构建时,它工作正常,但我似乎无法使用模拟构建进行测试.这是我在 Android Studio 中的配置. 我在运行测试时遇到了一些问题,因此我尝试卸载除模拟版本之外的所有应用版本,但我不断收到此错误: 测试运行开始测试运行失败:无法找到检测目标包:com.teamtreeho
..
如何在不手动运行 adb 命令的情况下让 Android Studio (AndroidJunitRunner) 在仪器测试之前清除应用程序数据? 我发现 android.support.test.runner.AndroidJUnitRunner 是一种作弊——它实际上从未调用 connectedCheck 或 connectedAndroidTest. 从命令行运行时$ gradl
..
我正在开发一个 QA 自动化解决方案,可以在 Android 上记录/回放 QA 测试.一个关键的业务需求是在回放录制的测试时不依赖于连接的 PC.为此,我试图在没有连接 PC 的情况下运行仪器测试.(特别是 Appium UiAutomator2 测试). 我目前的方法是尝试从我的应用程序中以编程方式运行测试.如果我从连接的 PC 正常运行测试,我会使用命令 adb shell am in
..
我正在开发一个 QA 自动化解决方案,可以在 Android 上记录/回放 QA 测试.一个关键的业务需求是在回放录制的测试时不依赖于连接的 PC.为此,我试图在没有连接 PC 的情况下运行仪器测试.(特别是 Appium UiAutomator2 测试). 我目前的方法是尝试从我的应用程序中以编程方式运行测试.如果我从连接的 PC 正常运行测试,我会使用命令 adb shell am in
..
SingleLaunchActivityTestCase 的文档说此类现已弃用,应替换为 ActivityTestRule.但这是如何做到的? SingleLaunchActivityTestCase 允许 Activity 启动一次并保持打开状态;然后在这段时间内可以运行多个测试,然后关闭 Activity.ActivityTestRule 似乎没有这个功能 - 它总是为每个 @Test
..
我想为我的 android 项目编写一些单元测试和仪器测试. 然而,我遇到了一个困扰我一段时间的问题......我需要模拟一个静态方法并伪造返回值来测试项目. 经过一些论坛的调查,唯一的方法是使用PowerMock来模拟静态方法. 这是我的gradle的一部分: androidTestCompile "org.powermock:powermock-module-junit4:
..
升级到 Android Studio Arctic Fox (2020.3.1) Canary 9 后.我无法运行我的测试.它会弹出 Edit Configurations 窗口以显示 Error: The apk for your current selected variant (Unknown output) is not signed.请为此变体指定签名配置(调试). 消息.我似乎无法通过
..