首页 > TAG信息列表 > android-espresso

android-NoClassDefFoundError实现IdlingResource

我需要告诉Espresso等待我的活动​​空闲.我正在使用IdlingResource接口来实现此目的.这是我用于测试的代码: public class MyActivity extends Activity implements IdlingResource { private boolean isIdle; ResourceCallback resourceCallback;

匹配Android中Espresso的WebView中的视图

我想在加载Salesforce登录页面的WebView中匹配用户名文本字段(但也可以应用于带有文本字段的任何其他页面). 我尝试过: onView(withHint("User Name")).perform(typeText("test@sf.com")); 但这是行不通的.有更好的主意吗?解决方法:这可以使用Espresso Web 2.2 API来完成 onWebVie

android-升级到Espresso 2.1,现在出现依赖冲突

在设置Espresso 2.1和最新版本的Android测试支持库时,在构建时遇到了下一个警告: Confilct with dependency ‘com.android.support:support-annotations’. Resolved versions for app and test app differ 我的build.gradle文件是: apply plugin: 'com.android.application'

android-Espresso单击webView按钮

您好,我需要在测试中单击Web视图. webView代码中的按钮具有以下代码: <input type="submit" onclick="ignoreClose()" name="UsernamePasswordEntry" value="Submit"> 我尝试这样处理: onWebView().withElement(findElement(Locator.NAME, "Username

android-kotlin espresso:找不到活动

一年后返回Android开发人员,我都对espresso感到困惑-_- 我只是想设置一个简单的意式浓缩咖啡测试,但失败了: java.lang.RuntimeException: No activities found. Did you forget to launch the activity by calling getActivity() or startActivitySync or similar? 实际上,我看

android-测试RecyclerView适配器

我有一个基本的RecyclerViewAdapter,我想独立于我的各个子类进行测试.我该如何隔离?我尝试在测试类中创建一个精简的香草Activity,并使用ActivityTestRule来启动它,但是不幸的是,测试框架似乎想要启动实际应用程序中的活动,而不是测试应用程序中的活动.我不想为此使用Robolectric,因

使用android espresso自动进行深层链接

我想编写espresso脚本来测试深度链接,却不知道如何开始.寻找可以帮助我获得更多想法的解决方案,可能是逐步入门的步骤. 例如:我正在寻找一种情况,例如您在gmail点击中获得一个链接,该链接上应将用户定向到移动应用程序.我如何开始使用espresso测试类似的东西? 提前致谢.解决方法:从活

Android Espresso测试:如何测试活动的onNewIntent?

我想知道是否有一种方法可以测试Activi onNewIntent()方法,我想用单个顶部标志设置来测试启动活动并测试某些行为,如何用意式浓缩咖啡实现?解决方法:如果您使用的是ActivityTestRule,那么类似的东西呢? Intents.init(); Intent intent = // Build your intent rule.launchActivity(

java-Espresso“已启用”与所选视图不匹配

我正在使用Espresso 2来测试按钮是否已启用.我的代码如下所示: onView(withId(R.id.fragment_vote_pause_btn)).check(matches(isEnabled())); 我的按钮定义为: <Button android:id="@+id/fragment_vote_pause_btn" android:layout_width="wrap_content"

android-在proguard之后运行espresso测试

我正在寻找一种在proguard运行之后运行我的意式咖啡测试的方法-这应该是配置错误的proguard的安全网(将黄油刀更新到7.0后就忘记了更新proguard配置)解决方法:假设您使用Android Gradle构建系统中内置的标准机制来保护您的APK(为特定的buildType设置“ minifyEnabled true”),则可

Android Espresso:如何在自定义微调器选择的项目布局上匹配文本?

我有带有自定义布局的微调器: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_co

android-在Espresso中声明EditText值

我们能否对Edittext Value执行断言并根据其输出记录测试用例.就像我们的Edittext值等于我们的值一样,我们要执行条件A否则B. onView(withId(viewId)).check(matches(isEditTextValueEqualTo(viewId, value))); Matcher<View> isEditTextValueEqualTo(final int viewId, final St

android.support.test.espresso.PerformException:在视图上执行“加载适配器数据”时出错

我正在使用Espresso测试当我搜索某项(例如自动完成)时出现的列表视图.直到用户在SearchView中输入内容后,列表视图才会出现.即我仅在用户在SearchView中输入内容后才将ListView设置为View.VISIBLE 当我尝试在列表视图中单击文本时出现此错误. android.support.test.espresso.Perfor

从ApplicationTest启动时,DataBindingUtil不得返回null

运行“ ApplicationTest”时,绑定为NULL,但运行“应用程序”时,绑定正确. This post不起作用. 应用测试 @RunWith(AndroidJUnit4.class) public class ApplicationTest { @Rule public ActivityTestRule<LoadingActivity> mActivityRule = new ActivityTestRule<>(Loadin

如何在Android或Android Espresso中获取视图层次结构

我正在使用Android Espresso,当找不到匹配项时,它将在打印视图层次结构时引发异常.当您运行Android测试或Espresso时,有没有一种方法可以动态获取这种视图层次结构 View Hierarchy: +>DecorView{id=-1, visibility=VISIBLE, width=480, height=800, has-focus=true, has-focus

传递类类型作为参数并针对Kotlin中的另一个对象检查类型

我正在尝试编写一种方法来等待我的Espresso测试出现某种活动.我已经看到了尝试等待对象出现在不同于测试开始位置的单独活动中的示例,但是到目前为止,没有一个示例对我有用,并且我不希望使用空闲资源来修改我的生产代码. 在我的方法中,我想获取当前活动,然后检查该活动是否是我想要

Android:针对锁定屏幕/主屏幕的Espresso测试

当我运行我的应用程序时,在某些日期会弹出一条横幅通知,提醒用户应用程序活动.当用户双击此按钮时,它们将被带到应用程序.此外,在应用程序的左上方是一个通知图标,单击该图标将再次显示横幅(如果用户未在锁定屏幕上将其清除). 我需要为这两个编写测试,但我只熟悉onView,尤其是类似

为登录Facebook的Android应用编写测试

我的Android应用使用FacebookSDK进行登录.这是第一个屏幕,除非登录,否则您将无法做任何事情. 我想编写一些要在Greenhouse Continuous Integration服务器上运行的Espresso测试. 我搜索了一下,发现在iOS上找到了FBSDKTestUsersManager,但是在Android上却找不到类似的东西. 我打算做

android-浓咖啡-检查RecyclerView项目是否正确订购

如何使用Espresso检查RecyclerView项目是否以正确的顺序显示?我正在尝试通过对每个元素的标题的文本进行检查来对其进行测试. 当我尝试这段代码时,它可以单击该元素,但是不能继续执行,而不能执行单击以尝试断言该元素的文本 onView(withId(R.id.rv_metrics)).perform(actionOnItemA

android-使用DatePicker记录Espresso测试

记录器生成的代码在记录后无法立即运行. 原因是在录制时,我点击了年份,弹出了年份微调框,然后向后滚动,然后选择年份之一.记录器无法捕获滚动. 在Xcode中,他们添加了一种滚动到该项的方法.在Espresso中找不到类似的内容. (使用Android Studio 2.3.)解决方法:我已经很长时间没有使用

在为下一个测试创建新的活动之前,Espresso不等到Activity被销毁

情况 在这里的官方文档:https://google.github.io/android-testing-support-library/docs/rules/index.html中,它表示: “This rule provides functional testing of a single activity. The activity under test will be launched before each test annotated with @Test and

android-如何等到烤面包完成?仅在烤面包被先前测试掩盖后才开始第二次测试

这是我的意式浓缩咖啡的测试: @RunWith(AndroidJUnit4::class) class AddTraderActivityNetworkTest { private val context = InstrumentationRegistry.getInstrumentation().getContext() private lateinit var mockServer: MockWebServer @Rule @JvmField

java – Espresso:选择后为什么纺纱厂不关门?

我有一个关于在Spinners with Espresso中选择商品的问题.或者更确切地说:选择有效,但之后视图断言失败,因为微调器仍处于打开状态. 假设我有一个非常简单的活动,其中包含一个微调器和一个显示选择的textview,如下所示: 现在,我写了一个Espresso测试,选择’狗’并验证textview是否相

java.lang.Exception:自定义运行器类AndroidJUnit4应该有一个带有签名AndroidJUnit4的公共构造函数(Class testClass)

gradle看起来像: apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.google.developer.taskmaker" minSdkVersion 19

android – 如何让Spoon为Espresso测试拍摄截图?

我一直在努力追随the instructions on getting Spoon 1.1.14 to take screenshots for failing Espresso tests. 使用custom Espresso FailureHandler配置此功能的最佳方法是什么?解决方法:这就是我现在这样做的方式: public class MainScreenTest extends BaseStatelessBlackBoxEsp