android-testing相关内容
我已在 Play 控制台中上传了 Android App Bundle 以进行 Alpha 测试,但是当我打开测试 URL 时,它显示在对话框下方. 解决方案 尝试以下选项以启用内部应用共享 选项 1: 第 1 步:打开 Play 商店. 第 2 步: 导航到设置.(点击屏幕右上角的账户头像) 第 3 步: 启用开发者选项.(转到 > 关于 部分.并在 Play 商
..
我是测试领域的新手,对 Android 测试领域更甚.在对有助于在 android 上进行测试的 Robolectric 进行研究时,最让我感到困惑的是一件事.有时在网络上,我看到人们在引用 Robolectric 时在 gradle 构建脚本的依赖项中使用 testCompile 关键字,而其他人使用 androidTestCompile.肯定不能两者都有效吗? 有人能解释一下两者之间的区
..
我想写一个单元测试.因此我需要 MutableLiveData.我从一个非常基本的设置测试开始,但我无法实例化 MutableLiveData 对象.当我运行测试时,我总是为空.我有必要嘲笑什么吗?有什么建议? @RunWith(MockitoJUnitRunner.class)公共类 DefaultLiveDataTest {private static final int EXPECTED
..
我正在尝试使用 Espresso 单击列表视图中的文本.我知道他们有本指南,但我不知道如何制作这项工作通过寻找文本.这是我试过的 Espresso.onData(Matchers.allOf(Matchers.is(Matchers.instanceOf(ListView.class)), Matchers.hasToString(Matchers.startsWith("ASDF")))).p
..
我已经玩了几个星期的 Espresso 测试,最后我决定开始测试 Fragment. 我立即遇到了问题,如何获取当前活动? 我的应用程序使用登录数据,因此我无法使用测试规则启动活动.简单的说,在做espresso测试的时候有没有类似getActivity()的东西? 解决方案 我通常是这样理解的,它看起来(并且可能是)hacky 但是,嘿,它有效 import static
..
使用 Espresso 更新 EditText 很容易,但我找不到更改文本的方法(例如使用 TextView.setText("someText"); 方法)在测试过程中. ViewAction.replaceText(stringToBeSet); 不起作用,因为它应该是一个 EditText 解决方案 您可以考虑实现自己的 ViewAction. 这是来自 espresso
..
我想为 Android 应用编写具有深层链接案例的测试 使用 UI 测试框架 (Espresso) - 仅使用 ACTION_VIEW 意图启动应用程序并检查打开屏幕上的所有视图. 但是看起来 Espresso(甚至 espresso-intents)没有这个功能,需要定义 Activity 类. 我尝试过这种方式,但它不能正常工作,因为启动了两次应用程序 - 使用 AppLaunch
..
我正在尝试检查 Espresso 是否显示了视图.这是一些伪代码来显示我正在尝试的内容: if (!Espresso.onView(withId(R.id.someID)).check(doesNotExist()){//然后做点什么} 别的 {//什么都不做,或者你有什么} 但我的问题是 .check(doesNotExist()) 不返回布尔值.这只是一个断言.使用 UiAutomator
..
我用 Espresso Recorder 录制了一次浓缩咖啡测试.我想在我的应用中测试一些位置更改. 目前我正在使用此代码模拟该位置: LocationManager lm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);标准标准=新标准();标准.setAccuracy( Criteria.AC
..
我知道 Espresso 可以按边界点击 UiAutomator 可以.(x 和 y 坐标)我已经通读了文档,但似乎找不到它.任何帮助表示赞赏.谢谢 编辑 我发现 这个链接,但没有示例如何使用它,我主要关心的是 UiController 是什么或如何使用它. 解决方案 Espresso 有 GeneralClickAction,这是ViewActions的底层实现click()、d
..
我正在尝试学习 android espresso.. 我遵循了一些基本教程,并且运行良好.但是现在我想对android导航抽屉做一些测试.为此,我需要使用 gradle 依赖项 androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2.2' 但它会导致与其他依赖项发生冲突.我的gradle文件: 应用插件
..
我正在我的 Android 应用程序上运行 Espresso 测试.测试是片状的.它可以可靠地断言数据模型已更新.我的问题是 ViewMatchers 无法匹配视图中的相同值,因为 ViewDataBinding 尚未更新视图.(至少在测试运行的大部分时间.) 当 ViewDataBinding 在视图上没有挂起的更改时,是否存在 IdlingResource 变为空闲的情况? 我的解
..
我无法调试 android Instrumentation 测试用例(使用 espresso 和 UiAutomator) 但是早期的测试用例调试工作正常,但最近更新它不再工作了.它总是在实例化单元测试时被激发 我可以在命令窗口中看到它正在尝试启动 PACKAGE_NAME**.test** adb shell am instrument -w -r -e debug true -
..
将我的项目升级到 AndroidStudio 3.0-beta1 后,我的 androidTest 文件停止编译. 很多包都没有找到,其中一些是: 错误:包 android.support.annotation 不存在 错误:找不到符号类 StringRes 错误:无法访问 AppCompatActivity 找不到 android.support.v7.app.AppCompa
..
如何从 android.support.test.* 附加源以在 AS 中进行调试? 尝试从 https://android.googlesource.com/platform/frameworks/testing 下载源但版本似乎与我的测试库版本不匹配. 测试源(例如 AndroidJunitRunner)似乎无法通过 sdk 管理器获得,我是否遗漏了什么? 解决方案 我遇到了类
..
是否有任何选项可以从 Android Studio 的测试覆盖率报告中排除 Dagger2 类 解决方案 JaCoCo 排除 如果您使用 JaCoCo,例如使用 android 检测连接测试,您需要配置 排除(或包含),根据 这个插件(您可以查看插件源以查看排除的位置实际应用): jacocoAndroidUnitTestReport {不包括 += ['**/*_MembersI
..
Android Studio 中可以在这两种测试模式之间共享代码吗?我有一组 Mock Utils 类,我需要在两种测试模式下访问它们. 解决方案 感谢 Dan Lew 的博文(http://blog.danlew.net/2015/11/02/sharing-code-between-unit-tests-and-instrumentation-tests-on-android/).
..
我使用的是 Android Studio 0.8.14 版.目前,在创建一个新的Android项目后,默认情况下,测试源代码文件夹androidTest位于app模块的src文件夹中,在与 main(包含应用程序源代码)相同的级别.但是,如果出于任何特定原因,我想将测试代码移动到我项目中的一个单独模块中,或者甚至进一步移动到我用于应用程序源代码的项目之外的单独项目中,我可以这样做吗? 为了让
..
我使用的是 Android Studio 0.8.14 版.目前,在创建一个新的Android项目后,默认情况下,测试源代码文件夹androidTest位于app模块的src文件夹中,在与 main(包含应用程序源代码)相同的级别.但是,如果出于任何特定原因,我想将测试代码移动到我项目中的一个单独模块中,或者甚至进一步移动到我用于应用程序源代码的项目之外的单独项目中,我可以这样做吗? 为了让
..
我正在使用 Gradle、Android Studio 和 Espresso UI 测试为一个项目设置 Android 应用结构. 无论我尝试什么,androidTest 文件夹都不会出现在 AndroidStudio 的项目结构中. 项目(根)build.gradle: buildscript {存储库{jcenter()}依赖{类路径 'com.android.tools.bui
..