android-espresso相关内容

如何使用Espresso空闲资源进行网络通话

我正在尝试使用Espresso来测试我的UI.当我登录到我的应用程序时,我将调用Parse API(网络调用)以验证用户名和密码.如果一切顺利,用户将被带到一个新的活动.我想测试一下,但是我似乎无法使用空闲资源. 代码: public class ApplicationTest extends ActivityInstrumentationTestCase2 ..
发布时间:2020-05-17 03:18:40 移动开发

Android模拟Dagger2注入的依赖项以进行Espresso测试

我有一个严重依赖注入的( dagger2 )应用程序.我想运行 espresso测试,而无需测试在整个应用程序中导航并登录到该应用程序. 我想从我的teleActivity开始,并模拟登录管理器.但是,在任何@test函数中,我们已经按调用onCreate的方式命中了null指针.如果我在启动活动之前覆盖它(如下所示),则该活动为null. 据我所知,切换下划线依赖性的能力是我们使用D ..
发布时间:2020-05-10 01:51:38 移动开发

在使用uiautomator和espresso执行AndroidTest之前,如何在Android设备上设置“允许模拟位置"?

基本上,每次我必须执行一个利用模拟位置提供程序的AndroidTest时,我都需要手动选中设备模拟器上的框:设置->模拟位置.如何直接从android测试自动执行此任务?有什么办法可以使用espresso/uiautomator/其他东西吗? 解决方案 我设法以自己想要的方式做到了这一点.感谢张贴在评论上的链接.我在gradle文件中添加了以下代码段: task enableMock ..
发布时间:2020-05-03 05:30:56 移动开发

使用Espresso单击ListView中的特定复选框

我有一个ListView,其中每一行都有一个复选框: 现在,我想单击第四行的复选框.我有每一行的数据模型,因此我可以轻松地使用onData()选择具有给定数据的行.但是,如何单击该行中的复选框? 解决方案 如果您的行布局允许单击该行以设置CheckBox,则可以使用它来单击ListView行: onData(anything()).atPosition(4).perform(c ..
发布时间:2020-05-02 10:08:55 移动开发

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

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

Android体系结构组件ViewModel-如何在测试Activity上模拟ViewModel?

我正尝试设置类似于 GithubBrowserSample 的UI测试,并且该示例项目似乎仅对Fragment进行了模拟ViewModel,但没有针对Activity的示例. 这是我的代码,我在这里尝试通过模拟ViewModel来测试Activity.但是ViewModel不会在Activity中的onCreate()之前设置. @RunWith(AndroidJUnit4::clas ..

Espresso + Junit4-运行所有测试之前登录一次

我想为我的一个应用程序编写一些自动化测试.所有功能都需要登录. 因此,我已经编写了测试,但是对于每个测试,它都在登录并测试功能.反正有什么方法可以帮助我仅登录一次然后运行所有测试? 最简单的方法是只用一种测试方法编写所有测试.但是我认为实现这一目标将是一种丑陋的方式.任何更清洁的解决方案都是如此,测试只会登录一次,然后运行测试集. 以下是我的测试代码: @RunWith(A ..
发布时间:2020-04-25 05:58:40 移动开发

espresso onView的性能不一致

我正在使用Junit4和Espresso进行测试.我在使用浓缩咖啡测试时遇到了一个奇怪的问题-当我调用onView时,有时一切都按预期执行,但是有时我的测试死机了,在60秒后,我得到类似"android.support.test.espresso.AppNotIdleException:循环在60秒内进行了63次迭代.以下空闲条件失败ASYNC_TASKS_HAVE_IDLED“ 例如: ..
发布时间:2020-04-25 05:58:18 移动开发

是否可以在@BeforeClass注释方法中运行Android Espresso单元测试?

我在仪器化的Android单元测试中使用 JUnit4 @BeforeClass批注时遇到了问题(我正在使用 Espresso GUI测试库).添加带有@BeforeClass批注的测试后, Android Studio 1.5.1 根本不会运行任何测试,而只是打印“空测试套件".我没有使用测试套件.我搜索了该站点和网络,但找不到解决方案.我以为在@BeforeClass方法中调用的代码实际上会失 ..
发布时间:2020-04-25 05:30:13 Java开发

JUnit/Espresso:“空测试套件"

在Android Studio中经常遇到这种问题:我可以很好地运行整个UI测试套件,但不能运行单个文件或单个测试用例.当我尝试时,会出现诸如以下的错误: Process finished with exit code 1 Class not found: "com.example.MyTest"Empty test suite. 解决方案 这很麻烦,但是我找到了解决方法. 转到E ..
发布时间:2020-04-25 04:56:05 移动开发

同时使用InstrumentationTestRunner和AndroidJUnitRunner与Robotium和Espresso

我们将Robotium与android.test.InstrumentationTestRunner一起使用进行测试.尽管如此,我们还是想用Robotium代替Espresso,但是我们仍然有一些疑问,因为我们有一台装有Jenkins的CI机器. Espresso使用android.support.test.runner.AndroidJUnitRunner,而Robotium使用上述(首先 ..