草庐IT

espresso

全部标签

android - 如何从 Android Oreo 禁用新的自动填充功能以进行 Espresso 测试

使用sdk26在android设备上运行测试会导致测试失败,因为新的Autofill当espresso尝试点击字段时隐藏字段的功能。我在firebase测试实验室运行我的测试,所以我无法在我的测试设备上手动禁用它们。一些图片:1。在点击用户名字段之前,密码是可见的。2。单击用户名字段后,密码字段被此自动填充对话框隐藏:3。登录后会显示另一个填充对话框:Espresso现在无法单击密码字段,因为自动填充对话框隐藏了我的字段并且fail。使用AutofillManager#disableAutofillServices()仅禁用了#2。对话框,但#3。还在。如何在测试设备上禁用自动填充?

android - 如何从 Android Oreo 禁用新的自动填充功能以进行 Espresso 测试

使用sdk26在android设备上运行测试会导致测试失败,因为新的Autofill当espresso尝试点击字段时隐藏字段的功能。我在firebase测试实验室运行我的测试,所以我无法在我的测试设备上手动禁用它们。一些图片:1。在点击用户名字段之前,密码是可见的。2。单击用户名字段后,密码字段被此自动填充对话框隐藏:3。登录后会显示另一个填充对话框:Espresso现在无法单击密码字段,因为自动填充对话框隐藏了我的字段并且fail。使用AutofillManager#disableAutofillServices()仅禁用了#2。对话框,但#3。还在。如何在测试设备上禁用自动填充?

android - 使用 Espresso 对 Google map 进行单元测试

我正在使用Espresso对我的应用进行一些UI测试。我有一个带有map的fragment,并在其上显示了一些通过调用后端获得的项目。当我点击一个标记时,我正在做一些UI操作有什么方法可以在我的map上使用espresso进行单元测试? 最佳答案 简答:用Espresso是不可能的。一个解决方案可能是使用UIAutomator:https://developer.android.com/tools/testing-support-library/index.html#UIAutomatorhttps://developer.andr

android - 使用 Espresso 对 Google map 进行单元测试

我正在使用Espresso对我的应用进行一些UI测试。我有一个带有map的fragment,并在其上显示了一些通过调用后端获得的项目。当我点击一个标记时,我正在做一些UI操作有什么方法可以在我的map上使用espresso进行单元测试? 最佳答案 简答:用Espresso是不可能的。一个解决方案可能是使用UIAutomator:https://developer.android.com/tools/testing-support-library/index.html#UIAutomatorhttps://developer.andr

android - 如何旋转 Activity ,我的意思是 : screen orientation change using Espresso?

我决定使用Google的Espresso测试我的应用程序的测试标准之一是:TestshouldmaintainActivitystateafterscreenorientationrotation使用Espresso时如何旋转屏幕?我已经尝试了以下Robotium代码(是的,我在Espresso测试中放置了Robotium代码,所以起诉我)solo.setActivityOrientation(solo.LANDSCAPE);solo.setActivityOrientation(solo.PORTRAIT);但是当我在Espresso测试中运行它时,它会导致应用程序崩溃。有没有办法做

android - 如何旋转 Activity ,我的意思是 : screen orientation change using Espresso?

我决定使用Google的Espresso测试我的应用程序的测试标准之一是:TestshouldmaintainActivitystateafterscreenorientationrotation使用Espresso时如何旋转屏幕?我已经尝试了以下Robotium代码(是的,我在Espresso测试中放置了Robotium代码,所以起诉我)solo.setActivityOrientation(solo.LANDSCAPE);solo.setActivityOrientation(solo.PORTRAIT);但是当我在Espresso测试中运行它时,它会导致应用程序崩溃。有没有办法做

Android Espresso - 针对资源中的字符串断言屏幕上的文本

我在strings.xml资源文件中有以下文本:MyText通常在应用程序代码中,要使用此文本并将其显示在屏幕上,我会执行以下操作:getString(R.string.main_ent_mil_new_mileage);目前,我正在尝试在使用Espresso编写的UI测试中使用此字符串资源。我正在考虑做这样的事情:StringmyTextFromResources=getString(R.string.main_ent_mil_new_mileage);onView(allOf(withId(R.id.my_text_on_screen),withText(myTextFromRes

Android Espresso - 针对资源中的字符串断言屏幕上的文本

我在strings.xml资源文件中有以下文本:MyText通常在应用程序代码中,要使用此文本并将其显示在屏幕上,我会执行以下操作:getString(R.string.main_ent_mil_new_mileage);目前,我正在尝试在使用Espresso编写的UI测试中使用此字符串资源。我正在考虑做这样的事情:StringmyTextFromResources=getString(R.string.main_ent_mil_new_mileage);onView(allOf(withId(R.id.my_text_on_screen),withText(myTextFromRes

android - Espresso如何测试Activity是否完成?

我想断言,当执行某些操作时,我当前正在测试的Acitivty已完成。不幸的是,到目前为止,我只是通过在测试结束时添加一些sleep来断言它。有没有更好的办法?importandroid.content.Context;importandroid.os.Build;importandroid.support.test.rule.ActivityTestRule;importandroid.test.suitebuilder.annotation.LargeTest;importorg.junit.Before;importorg.junit.Rule;importorg.junit.Te

android - Espresso如何测试Activity是否完成?

我想断言,当执行某些操作时,我当前正在测试的Acitivty已完成。不幸的是,到目前为止,我只是通过在测试结束时添加一些sleep来断言它。有没有更好的办法?importandroid.content.Context;importandroid.os.Build;importandroid.support.test.rule.ActivityTestRule;importandroid.test.suitebuilder.annotation.LargeTest;importorg.junit.Before;importorg.junit.Rule;importorg.junit.Te