android-testing相关内容

在Android Studio中创建单独的测试模块/项目

我正在使用Android Studio版本0.8.14.当前,在创建新的Android项目之后,默认情况下,测试源代码文件夹androidTest位于app模块的src文件夹内,与main位于同一级别(包含应用程序源代码). 但是,如果出于某种特殊原因,我想将测试代码移到项目中的单独模块中,甚至移到我用于应用程序源代码的项目以外的其他项目中,我可以这样做吗?/p> 为了使您更容易理解我的要求,最 ..

单击Espresso中具有相同ID的许多视图之一

我有一个布局(A),其中多次包含另一个布局(B).布局B包含一个ID为R.id.my_button的按钮.结果,布局A包含许多具有相同ID的按钮. 我如何测试使用意式浓缩咖啡单击这些按钮中的任何一个? onView(withId(R.id.my_button)).perform(click());在这种情况下实际上什么也没做. 解决方案 可能,布局B也包含一些独特的信息,例如T ..
发布时间:2020-08-26 01:24:18 移动开发

如果在Activity的onCreate中启动了长时间运行的任务,则Espresso空转资源无法正常工作吗?

如果在Activity的onCreate中启动了长时间运行的任务,如何使用意式浓缩咖啡空闲资源? 我已经创建了一个自定义的IdlingResource,如果通过click事件触发了长时间的异步方法调用,则可以正常工作,但是只要在Acitivty的onCreate方法中调用该方法,它就会中断. 示例: public void onBtnClick(){ setIdle(tr ..

我们如何自动仅在较新的Android版本上运行测试?

我发现,特别是在KitKat之前的设备上,一项测试始终失败.我相信这与旧版Android设备上使用的嵌入式WebView的更改有关(但也许这是错误的).无论如何,回到我的问题:我想要一种优雅的方式来控制是否根据设备上运行的Android版本运行测试. 当前,我使用使测试短路的代码,如果运行时早于KitKat,则可以通过测试.这是相关的代码: if (Build.VERSION.SDK_ ..
发布时间:2020-08-26 01:16:14 移动开发

浓缩咖啡-如何将typeText切换为英语或其他语言输入模式

我正在使用Espresso来实现我的应用程序的自动测试框架.但是在我设计的一些测试用例中,我发现测试始终失败,并且根本原因不在功能实现代码上的测试代码中.根本原因是在android输入法模式下,有时是在中文输入模式下,而我的输入文本是英文,那么输入值将失败.因此,我想知道如何将当前的typeText输入法模式从中文切换为英语,或者如何确保没有手动配置的输入法模式为英语? 我认为这是一项重要的要求, ..
发布时间:2020-08-26 01:12:05 移动开发

在完成espresso测试后将Android应用置于最终状态

在浓缩咖啡测试结束时,是否可以将应用程序置于任何状态下进行测试?我不在乎它是失败还是成功.当我在开发功能以及对该功能进行测试时,仅使Instrumentation应用停止并在处于任何状态的情况下独自进行测试都是很有用的.这将使我能够手动或随意地玩游戏.附加调试器,看看发生了什么,而无需手动运行整个流程. 有人知道这是否可能吗? 解决方案 有多个演员正在试图杀死您的活动...最后,我不 ..
发布时间:2020-08-26 01:00:05 移动开发

Android Espresso-Web浏览器

我有一个问题 我想测试单击按钮后是否使用espresso启动了网络浏览器. 问题是:是否有可能测试这种东西? 如果是这样,我该怎么办? 解决方案 实际上不是. Espresso将允许您单击按钮,并且启动浏览器后,测试将结束.您还可以选择让类激发浏览器的Intent,以便您可以测试剩余的流(如果有). 看看这个答案:控制何时自动化测试结束-浓咖啡(Espresso),我在其中描述 ..
发布时间:2020-08-26 00:56:26 移动开发

“未找到测试".用于棒棒糖及以上的仪器测试

基于仪器的(意式浓缩咖啡)测试无法在Lollipop +设备和仿真器上运行.它们可以在任何其他平台上正确运行.我和这个线程中的人有相同的症状- https://groups.google.com/forum/?fromgroups#!topic/adt-dev/QW5SuzQizNk 我的测试在src/androidTest/java/ 中 我已经设置了testInstrumentatio ..

Android Espresso:将一项活动跟踪到多个片段架构后,如何测试特定的片段

我的应用包含一个Activity代表许多Fragments. 我希望使用Espresso来测试Fragments的UI.但是我遇到了一个问题. 如何测试未添加到onCreate中Activity的Fragment.我在Fragments中看到的所有示例都涉及到onCreate中添加的Fragment. 那么我如何告诉Espresso转到特定的Fragment并从那里开始? 谢谢 ..