android-instrumentation相关内容

我如何在不实际启动Espresso活动的情况下检查发送的预期意图?

我有一个UI测试,它单击一个按钮,然后在其onClickListener中启动一个新活动。该测试检查是否发送了预期意图。 我的问题是,我想测试是否在实际启动活动的情况下发送了预期意图。因为我发现新的活动会初始化其状态,并且会使后续的测试变得不稳定。 我知道有两个Espresso Intents接口,和,但都不能满足我的需求。intendedAPI实际启动目标Activity,inten ..

android 仪器测试的输出在哪里?

我设法让 gradle cC 工作.我的测试只是打印出来并记录一行文本. grep -r text * 失败. system.out 和 logging 输出在哪里? 谢谢 edit:我找到了 unit 测试的输出(它在 .../app/build/test-results/中).但仍然没有运气. 有没有办法以某种方式保存检测测试的输出? 解决方案 运行gradlew ..
发布时间:2022-01-14 18:03:37 移动开发

由于“进程崩溃",检测运行失败.经过长时间的测试执行

我有大约 700 个测试要执行.当我全部运行它们时,引发了崩溃 “由于“进程崩溃",仪器运行失败."检查设备详细信息.测试运行失败:检测运行失败由于“进程崩溃". 经过一段时间的执行,大约 10 分钟和约 360-370 次执行测试. Logcat 不包含有关此崩溃的任何信息 它适用于从 Android Studio 运行,从 cmd(在 PC 和 Mac 上).使用的设备 ..

JaCoCo + Mockito + Android 测试:报告的零覆盖率

我知道这个主题有很多问题(和答案),但我已经尝试了我在 SO 和其他网站上找到的所有内容,但我还没有找到一种方法让 JaCoCo 包含使用的 Android 测试的覆盖范围莫基托. 我的问题:我想使用 JaCoCo 生成单元测试和仪器测试(androidTest)的代码覆盖率.我正在使用 Mockito 来模拟一些课程.我在 GitHub 上找到了一个使用 JaCoCo 的示例,并以此为起点 ..

在 InstrumentationTestCase 运行之间重置应用程序状态

我的一位 QA 工程师正在为一个应用程序提供相当大的代码库和许多不同的 SharedPreferences 文件.前几天他来找我询问如何在测试运行之间重置应用程序状态,就好像它已经被卸载-重新安装一样. 看起来 Espresso(他正在使用)和 Android 测试框架本身都不支持它,所以我不知道该告诉他什么.拥有清除所有不同 SharedPreferences 文件的本机方法将是一个非常脆 ..

Android 测试用例在调试模式下不起作用

我无法调试 android Instrumentation 测试用例(使用 espresso 和 UiAutomator) 但是早期的测试用例调试工作正常,但最近更新它不再工作了.它总是在实例化单元测试时被激发 我可以在命令窗口中看到它正在尝试启动 PACKAGE_NAME**.test** adb shell am instrument -w -r -e debug true - ..

错误:您当前选择的变体(未知输出)的 apk 未签名.请为此变体指定签名配置(调试)

升级到 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 Studio 中运行所有单元测试

我在 Android Studio 中有这个项目: 我希望一键运行所有项目中的所有单元测试. 我该怎么做? 解决方案 首先,您可以使用 列出项目中所有可用的测试任务 ./gradlew 任务 然后您可以选择要执行的任务.如果你想为所有风格和所有构建类型执行所有测试,你只需要运行 ./gradlew test connectedAndroidTest 如果不想每次运行测 ..

Android Studio Instrumentation 测试构建变体

所以我正在尝试使用自定义构建变体模拟编写仪器测试.在这个构建变体中,我模拟了我的类和服务器.当我自己尝试使用模拟构建时,它工作正常,但我似乎无法使用模拟构建进行测试.这是我在 Android Studio 中的配置. 我在运行测试时遇到了一些问题,因此我尝试卸载除模拟版本之外的所有应用版本,但我不断收到此错误: 测试运行开始测试运行失败:无法找到检测目标包:com.teamtreeho ..

从应用程序内运行仪器测试并等待结果

我正在开发一个 QA 自动化解决方案,可以在 Android 上记录/回放 QA 测试.一个关键的业务需求是在回放录制的测试时不依赖于连接的 PC.为此,我试图在没有连接 PC 的情况下运行仪器测试.(特别是 Appium UiAutomator2 测试). 我目前的方法是尝试从我的应用程序中以编程方式运行测试.如果我从连接的 PC 正常运行测试,我会使用命令 adb shell am in ..

从应用程序内运行仪器测试并等待结果

我正在开发一个 QA 自动化解决方案,可以在 Android 上记录/回放 QA 测试.一个关键的业务需求是在回放录制的测试时不依赖于连接的 PC.为此,我试图在没有连接 PC 的情况下运行仪器测试.(特别是 Appium UiAutomator2 测试). 我目前的方法是尝试从我的应用程序中以编程方式运行测试.如果我从连接的 PC 正常运行测试,我会使用命令 adb shell am in ..

如何将 Android SingleLaunchActivityTestCase 转换为 ActivityTestRule?(仪器单元测试)

SingleLaunchActivityTestCase 的文档说此类现已弃用,应替换为 ActivityTestRule.但这是如何做到的? SingleLaunchActivityTestCase 允许 Activity 启动一次并保持打开状态;然后在这段时间内可以运行多个测试,然后关闭 Activity.ActivityTestRule 似乎没有这个功能 - 它总是为每个 @Test ..

如何在 android sdk 上使用 PowerMock

我想为我的 android 项目编写一些单元测试和仪器测试. 然而,我遇到了一个困扰我一段时间的问题......我需要模拟一个静态方法并伪造返回值来测试项目. 经过一些论坛的调查,唯一的方法是使用PowerMock来模拟静态方法. 这是我的gradle的一部分: androidTestCompile "org.powermock:powermock-module-junit4: ..
发布时间:2021-09-14 19:11:32 Java开发

错误:您当前选择的变体(未知输出)的 apk 未签名.请为此变体指定签名配置(调试)

升级到 Android Studio Arctic Fox (2020.3.1) Canary 9 后.我无法运行我的测试.它会弹出 Edit Configurations 窗口以显示 Error: The apk for your current selected variant (Unknown output) is not signed.请为此变体指定签名配置(调试). 消息.我似乎无法通过 ..