android-instrumentation相关内容

Android Instrument Test在模拟器上运行,但不在真实设备上运行

我正在尝试运行android Instrumental Test,它似乎在模拟器上运行会给出测试结果,但在真实设备上却无法正常工作,并且输出为“测试运行失败:没有测试结果" 下面是我的build.gradle文件 apply插件:"com.android.application"应用插件:"com.google.gms.google-services"安卓 {compileSdkVers ..

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

我正在开发一个质量检查自动化解决方案,该解决方案可以在Android上记录/回放质量检查测试.一项关键的业务要求是在回放记录的测试时不依赖于连接的PC.为此,我正在尝试在未连接PC的情况下运行仪器测试.(特别是Appium UiAutomator2测试). 我当前的方法是尝试从我的应用中以编程方式运行测试.如果我是从连接的PC正常运行测试,则可以使用命令 adb shell am instr ..

仪表运行由于“进程崩溃"而失败.经过长时间的测试

我要执行约700项测试.当我全部运行它们时,出现了崩溃 “由于“进程崩溃",仪器运行失败."检查设备 有关详细信息,请参见logcat.测试运行失败:仪表运行失败 由于“进程崩溃". 执行一段时间后,大约需要10分钟,第360-370次执行测试. Logcat不包含有关此崩溃的任何信息 它可以通过从cmd(在PC和Mac上)从Android Studio运行而适用.使用的设 ..

安卓检测测试的输出在哪里?

我设法使grac cC正常工作.我的测试仅打印并记录一行文本. grep -r text * fails. system.out和logging的输出在哪里? 谢谢 edit:我找到了 unit 测试的输出(位于.../app/build/test-results/中).但彼此之间仍然没有运气. 是否有某种方式可以保存已检测的测试的输出? 解决方案 运行grad ..
发布时间:2020-09-14 22:20:39 移动开发

Volley的Android单元测试

是否可以为我的Android应用程序编写单元测试,在该应用程序中我将Volley用于网络请求.例如我想为登录功能编写一个单元测试,在该功能中,我将发布带有用户凭证的截击请求,并在响应中检查有效的用户对象.有人做过类似的事情吗?请提供示例或参考. 这是我的登录方法: public void login() { try { JSONObject jsonRe ..

如何使用Dagger 2在活动或片段范围内交换测试双打?

编辑:当心!我已删除此问题中提到的旧存储库.请参阅我对问题的答案,以寻求可能的解决方案,并随时进行改进! 我指的是我的帖子此处.现在我走得更远.我还指的是我在github项目中的两个分支: 实验性[分行号1](存储库已删除) 实验性[分行号2](存储库已删除) 在以前的文章中,我尝试在Instrumentation Test中将组件交换为test-component.现在,如果 ..

Android测试用例无法在调试模式下工作

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

在Android Studio中运行所有单元测试

我在Android Studio中有这个项目: 我希望一键式运行所有项目中的所有单元测试. 我该怎么做? 解决方案 首先,您可以列出项目中可用的所有测试任务, ./gradlew tasks 然后,您可以选择要执行的任务.如果要对所有口味和所有buildTypes执行所有测试,则只需运行 ./gradlew test connectedAndroidTest ..

如何调试或解决“错误:当前项目无法运行".适用于Android Instrumented测试的运行配置?

我有一个项目(通过此 StackOverflow问题),该问题具有模块和 Android Instrumented Test .它可以通过选择模块的常规配置运行. 这适用于Android Gradle插件 = 3.0.0-beta1.但是,一旦我将项目更改为Android Gradle项目2.3.x(2.3.0-> 2.3.3),我就会得到以下错误消息用于运行配置: ..

在Android中的单元测试和仪器测试之间共享资源

现在Google已添加实验单元测试支持,如何共享资源跨单元测试和仪器测试? 例如,假设我有一个TestUtils.java类,我希望在我的单元测试和仪器测试中都可以访问该类.如果将其放在src/test/java文件夹中,则单元测试可以访问它.如果将它放在我的src/androidTest/java文件夹中,我的仪器测试将可以使用它.如何使两者都可以访问? 我现在看到的唯一解决方案是将 ..

Android工具测试,用于库模块覆盖率

我继承了一个android项目来为其设置代码覆盖率.我没有为Android做太多事情,也没有做太多事情,所以我着手寻找一个有用的教程.令人惊讶的是,前几篇教程非常有帮助,我能够包括jacoco gradle插件并启用代码覆盖范围.使用詹金斯,我什至生成了一份覆盖率报告.到目前为止,一切看起来都很好. 但是,当我着眼于报告时,我闻到了腥味.测试与覆盖率似乎太小.进一步调查发现了罪魁祸首. ..

使用Espresso测试RxJava2并在suscribeOn时获取空指针异常

Android Studio 3.0 Beta2 我正在测试使用RxJava2获取端点的列表.正常运行时,该应用程序可以正常运行.但是,当我使用espresso测试时,尝试和subscribeOn(scheduler)时会出现空指针异常.对于调度程序,我将trampoline()用于注入的subscribeOn和observeOn. Caused by: java.lang.NullPo ..

等待直到通过IdleResource看到视图

我正在使用Espresso 2.2编写仪器测试. 我要测试的流程: 测试点击了radioButton onClick启动对API的请求 每隔一段时间我收到回复 积极响应触发活动中调用的接口方法 onRequestSuccess,我在屏幕上显示了名为vSetupAmount的附加面板 我想在单击radioButton之后注册IdleResource,以便它等待直到vSetu ..
发布时间:2020-08-26 01:02:30 移动开发

“未找到测试".用于棒棒糖及以上的仪器测试

基于仪器的(意式浓缩咖啡)测试无法在Lollipop +设备和仿真器上运行.它们可以在任何其他平台上正确运行.我和这个线程中的人有相同的症状- https://groups.google.com/forum/?fromgroups#!topic/adt-dev/QW5SuzQizNk 我的测试在src/androidTest/java/ 中 我已经设置了testInstrumentatio ..

android.support.test.espresso.NoActivityResumedException:阶段RESUMED中没有活动

我正在尝试为我的活动编写测试用例.我有几种活动,当我尝试对其他ActivityTest类进行测试时遇到以下错误时,其中一项没有问题. android.support.test.espresso.NoActivityResumedException:否 恢复阶段的活动.您是否忘了发起活动. (test.getActivity()或类似名称)? 这是我所有的测试用例都失败的班级: @ ..
发布时间:2020-08-26 00:48:03 移动开发

使用Android Espresso在TabLayout中单击仅包含图标的Tab后,检查片段的可见性

我试图在我的tabLayout中单击我的选项卡后查看片段是否可见,该tabLayout是使用view pager设置的. 这是我的实际活动代码,位于我的活动onCreate方法中: mViewPager = findViewById(R.id.contentFrameLayout); mViewPager.setAdapter(mSectionPageAdapter); mViewPa ..