android-instrumentation相关内容
我正在尝试运行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
..
我想运行createDebugCoverageReport gradle任务。但是运行任务失败并给出以下错误之后。 java.lang。 NoClassDefFoundError:dagger.shaded.auto.common.BasicAnnotationProcessor 在java.lang.Class.classForName(本机方法) 在java.lang.Class.f
..
我要执行约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
..
是否可以为我的Android应用程序编写单元测试,在该应用程序中我将Volley用于网络请求.例如我想为登录功能编写一个单元测试,在该功能中,我将发布带有用户凭证的截击请求,并在响应中检查有效的用户对象.有人做过类似的事情吗?请提供示例或参考. 这是我的登录方法: public void login() { try { JSONObject jsonRe
..
编辑:当心!我已删除此问题中提到的旧存储库.请参阅我对问题的答案,以寻求可能的解决方案,并随时进行改进! 我指的是我的帖子此处.现在我走得更远.我还指的是我在github项目中的两个分支: 实验性[分行号1](存储库已删除) 实验性[分行号2](存储库已删除) 在以前的文章中,我尝试在Instrumentation Test中将组件交换为test-component.现在,如果
..
我正在使用Espresso进行自动化测试. 缺少可以编写Instrumentation测试类的文件夹 项目的屏幕截图 我尝试添加 android{ sourceSets{ main { java.srcDirs = ['src/main/java'] } test { java.srcDirs = ['src/test
..
我无法调试android Instrumentation测试用例(使用espresso& UiAutomator) 但是早期的测试用例中,调试工作正常,但是在最近的更新中,调试不再起作用.它总是在实例化单元测试时被删除 我可以在命令窗口中看到它正在尝试启动PACKAGE_NAME **.test ** adb shell am instrument -w -r -e deb
..
我有一个读取SMS的应用程序.该应用在调试时可以正常运行,但在使用Android的测试进行测试时会引发以下错误 java.lang.SecurityException: Permission Denial: reading com.android.providers.telephony.SmsProvider 这是我的测试用例 @RunWith(AndroidJUnit4.clas
..
我在Android Studio中有这个项目: 我希望一键式运行所有项目中的所有单元测试. 我该怎么做? 解决方案 首先,您可以列出项目中可用的所有测试任务, ./gradlew tasks 然后,您可以选择要执行的任务.如果要对所有口味和所有buildTypes执行所有测试,则只需运行 ./gradlew test connectedAndroidTest
..
我有一个项目(通过此 StackOverflow问题),该问题具有模块和 Android Instrumented Test .它可以通过选择模块的常规配置运行. 这适用于Android Gradle插件 = 3.0.0-beta1.但是,一旦我将项目更改为Android Gradle项目2.3.x(2.3.0-> 2.3.3),我就会得到以下错误消息用于运行配置:
..
现在Google已添加实验单元测试支持,如何共享资源跨单元测试和仪器测试? 例如,假设我有一个TestUtils.java类,我希望在我的单元测试和仪器测试中都可以访问该类.如果将其放在src/test/java文件夹中,则单元测试可以访问它.如果将它放在我的src/androidTest/java文件夹中,我的仪器测试将可以使用它.如何使两者都可以访问? 我现在看到的唯一解决方案是将
..
我继承了一个android项目来为其设置代码覆盖率.我没有为Android做太多事情,也没有做太多事情,所以我着手寻找一个有用的教程.令人惊讶的是,前几篇教程非常有帮助,我能够包括jacoco gradle插件并启用代码覆盖范围.使用詹金斯,我什至生成了一份覆盖率报告.到目前为止,一切看起来都很好. 但是,当我着眼于报告时,我闻到了腥味.测试与覆盖率似乎太小.进一步调查发现了罪魁祸首.
..
Android Studio 3.0 Beta2 我正在测试使用RxJava2获取端点的列表.正常运行时,该应用程序可以正常运行.但是,当我使用espresso测试时,尝试和subscribeOn(scheduler)时会出现空指针异常.对于调度程序,我将trampoline()用于注入的subscribeOn和observeOn. Caused by: java.lang.NullPo
..
我正在使用Espresso 2.2编写仪器测试. 我要测试的流程: 测试点击了radioButton onClick启动对API的请求 每隔一段时间我收到回复 积极响应触发活动中调用的接口方法 onRequestSuccess,我在屏幕上显示了名为vSetupAmount的附加面板 我想在单击radioButton之后注册IdleResource,以便它等待直到vSetu
..
基于仪器的(意式浓缩咖啡)测试无法在Lollipop +设备和仿真器上运行.它们可以在任何其他平台上正确运行.我和这个线程中的人有相同的症状- https://groups.google.com/forum/?fromgroups#!topic/adt-dev/QW5SuzQizNk 我的测试在src/androidTest/java/ 中 我已经设置了testInstrumentatio
..
我已经编写了可以正常运行的工具测试,但是现在将依赖项升级到 后出现错误无法解决ActivityTestRule错误. androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-cor
..
我正在尝试为我的活动编写测试用例.我有几种活动,当我尝试对其他ActivityTest类进行测试时遇到以下错误时,其中一项没有问题. android.support.test.espresso.NoActivityResumedException:否 恢复阶段的活动.您是否忘了发起活动. (test.getActivity()或类似名称)? 这是我所有的测试用例都失败的班级: @
..
我试图在我的tabLayout中单击我的选项卡后查看片段是否可见,该tabLayout是使用view pager设置的. 这是我的实际活动代码,位于我的活动onCreate方法中: mViewPager = findViewById(R.id.contentFrameLayout); mViewPager.setAdapter(mSectionPageAdapter); mViewPa
..