118得票2回答
谷歌Espresso或Robotium

我需要使用自动化UI测试工具,但我在选择Robotium和Google Espresso之间感到困惑。 这两者之间的主要区别是什么?有没有一个工具拥有另一个工具所没有的功能?

43得票4回答
安卓测试原始资源

我在Android Studio中有以下文件夹结构:├── androidTest │   ├── java │   └── res │   └── raw │   └── test_file └── main ├── java └── res ...

36得票4回答
如何在Gradle Android中运行单个仪器测试

我试图使用这一行来运行测试......但是这会启动所有的测试:./gradlew -DconnectedAndroidTest.single=LandingActivityTests connectedAndroidTest 我该如何启动单个测试?

29得票7回答
如何使用Espresso旋转Activity,我指的是:屏幕方向变化?

我决定将应用程序测试与Google的Espresso进行测试的标准之一设定为: 屏幕方向旋转后,测试应该保持Activity状态不变。 当我使用Espresso时,如何旋转屏幕? 我尝试了以下Robotium代码(是的,我在我的Espresso测试中放置了Robotium代码,...

23得票5回答
安卓测试项目出现错误“测试运行失败:仪器运行失败,原因是‘进程崩溃’”。

我的问题似乎与这里稍有不同:测试运行失败:在测试多个Android活动时,由于“进程崩溃”,导致仪表运行失败。 我遵循了pdf文件中给出的步骤。我已经创建了测试项目“TestAndroidCalculatorBlackbox”(我们需要有两个项目,一个测试项目和一个主项目吗?也许这可能是原因,...

23得票3回答
在Android应用中,哪些内容需要进行单元测试?

我的应用程序大多数是GUI,它们与服务器通信以获取大部分信息。如果出了什么问题,通常会在网络调用或错误假设JSON对象方面出现。 单元测试对于这些与网络相关和I/O相关的任务不适用,否则它们将不能被称为单元测试。 因此,我正在尝试了解在我的情况下单元测试的要点。为什么要测试Android按钮是...

21得票1回答
如何在Android Studio中使用Robotium?

Robotium是一个Android测试自动化框架,全面支持本地和混合应用程序。 现在,由于Android Studio已成为事实上的Android开发IDE,我有兴趣尝试使用它来进行测试。但是,我找不到设置它的方法。 如何在Android Studio中设置并使用Robotium进行测试?

19得票2回答
Android和Robotium - 测试期望额外的活动? (注:这是一个提问标题,无需回答)

我认为Robotium的设计是按照一次测试一个活动来进行的,而不是整个应用程序。 因此,我的问题是,如何测试期望传递额外信息的活动? 所谓的额外信息是指intent.putExtra("Something", object);

19得票3回答
使用Robotium进行带有导航抽屉的应用程序UI测试

我们使用了支持库中的Navigation Drawer来开发应用。我们正在使用Robotium进行UI自动化测试,一切正常,但是Navigation Drawer可能会随机冻结,因此一些测试可能会随机失败。 这绝对不是Robotium的问题,因为我看到如何在我的设备上的其他应用程序中以及我的...

18得票2回答
Android Junit测试失败,提示"只有创建视图层次结构的原始线程才能触摸其视图。"

我对Android非常陌生,正在使用Robotium编写一些基础的Android测试,但是测试失败并出现以下异常:"android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that creat...