33得票8回答
Espresso如何测试Activity是否已经完成?

我想要确认一下,当执行某些操作后,我目前正在测试的Activity已经结束。不幸的是,到目前为止,我只能通过在测试结束时添加一些延迟来进行确认。有更好的方法吗?import android.content.Context; import android.os.Build; import and...

12得票1回答
使用AsyncTask的Espresso

我正在尝试为我的登录活动编写一份测试,其中我使用了一个异步任务。public class SignInActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { ...

13得票3回答
安卓Espresso:如何顺序运行多个测试

我正在尝试使用Espresso进行Android测试。看起来在测试之间,Activities并没有被关闭。一个测试结束后,无论应用程序处于什么状态,都会保留下来供下一个测试使用。 我需要从新的应用程序启动中运行每个测试。在Robotium中,使用solo.finishOpenedActivi...

7得票1回答
安卓Espresso:ViewPager没有适配器实例

我在我的Android(4.0+)应用程序中使用带有选项卡栏的片段(在Activity中)。 我想创建Espresso测试,但是如果我创建主Activity并打开片段,则会出现以下异常: java.lang.IllegalStateException: ViewPager does not...

35得票7回答
在Android中哪个模拟库/框架最好用?

我正在开发Android应用程序,使用第三方库(Twitter4j)。 我想在JUnit和功能测试中模拟这些对象(也包括我创建的对象)。 您有使用某些模拟库的良好经验并且可以推荐它们吗?

12得票3回答
无法在Android JUnit 4测试中启动未绑定服务

我正在尝试使用测试支持库框架测试基本的未绑定服务:http://developer.android.com/tools/testing-support-library/index.htmlLocalService.java:public class LocalService extends S...

8得票1回答
Robolectric,点击列表项出现问题

我一直在努力解决这个问题,但我觉得我对Robolectric还是有些基础知识不够了解。通常,通过一些谷歌搜索可以帮助我找到这类问题的根源,但是在查看示例代码后,我并没有找到任何有用的信息。 我正在尝试模拟单击列表视图项,并检查单击后是否启动了一个活动。但是,我一直得到的结果是当前正在测试的活...

8得票1回答
喷气背包 AndroidX 测试 "一次编写,到处运行" - 但是什么是最佳的到处运行方式?

我最近看了一段关于AndroidX测试的Google IO视频,其中引用了“编写一次,到处运行”的口号。这让我对学习AndroidX测试库感到兴奋。 我发现,经过很长一段时间之后,谷歌推出了一个非常好的单一库,用于在开/关设备上进行单元测试和仪器测试。但我发现,在开/关设备上运行相同的测试存...

10得票3回答
双倍浓缩咖啡与Robolectric不兼容

我正在尝试通过仪器测试和使用Robolectric进行单元测试来运行Espresso(使用Double Espresso)。目前,我的做法在很大程度上基于deckard-gradle示例。 注意: Gradle 1.10buildscript { repositories { ma...

61得票15回答
Android alpha测试“未找到项目”

我已经发布了我的应用程序进行Alpha测试,但无法从Play商店下载。 我打开了网址“https://play.google.com/apps/testing/com.*”,并接受成为测试人员,现在它向我显示“您是测试人员”。但当我点击“从Play商店下载”链接时,在我的测试设备的Play商...