11得票2回答
从InstrumentationTestCase创建通知

我希望能够从单元测试中测试通知是否能够播放来自资产的自定义声音。该测试并不旨在验证任何内容,我编写它只是为了快速展示一个功能而不会使主应用程序代码混乱。因此,在测试项目中,我在/res/raw中添加了一个wav文件。 我将使用此URL与通知构建器: Uri path = Uri.parse(...

11得票2回答
拖放式Espresso

在Espresso中是否可以执行拖放操作? 我需要将一个视图向下移动(沿直线),以便在我的自动化测试中接受某些条件。 注:drag & drop是英文词汇,表示“拖放”操作的意思。

10得票1回答
Android仪器化测试用于库模块覆盖率

我接手了一个安卓项目,要为其设置代码覆盖率。由于我对安卓的了解不多,而且在gradle方面也很少涉足,于是我开始寻找有用的教程。出乎意料的是,前几个教程都非常有用,我成功地包含了jacoco gradle插件并启用了代码覆盖率。我甚至使用了Jenkins生成了覆盖率报告。到目前为止,一切看起来...

10得票2回答
现在我该如何使用@FlakyTest注释?

我尝试在Android Studio中使用Espresso框架(和Junit4)运行易错测试。 我想要设置重复次数。 在此之前,我可以使用以下代码: @FlakyTest(tolerance=5) // (5代表重复的次数,例如) 但是这个注解在API 24被弃用了。...

10得票2回答
Android Studio 1.2中仪器化测试的代码覆盖率

我一直在尝试使用Android Studio 1.2中的新代码覆盖率功能。该功能似乎没有文档,但到目前为止,我已经发现要添加 testCoverageEnabled true 如何在Gradle文件中添加调试flavor。 我只能为JUnit测试用例创建代码覆盖率报告,无法为安装了仪器...

10得票2回答
使用命令提示符运行带参数的仪器化测试

我有一份InstrumentedTest@RunWith(AndroidJUnit4.class) public class ExampleInstrumentedTest { @Test public void useAppContext(String groupName) ...

10得票1回答
使用Espresso测试RxJava2时,当在subscribeOn中出现空指针异常

Android Studio 3.0 Beta2 我正在使用RxJava2测试一个端点获取列表的过程。在正常运行时应用程序运行良好。但是,当我使用espresso进行测试时,当我尝试使用subscribeOn(scheduler)时会出现空指针异常。对于注入的调度器,我同时使用trampoli...

9得票3回答
Android测试用例在调试模式下无法正常工作

我无法调试安卓仪器测试用例(使用espresso和UiAutomator)。 但是以前的测试用例,调试都可以正常工作,但最近更新后就不再工作了。它总是在实例化单元测试时被卡住。 我可以在命令窗口中看到它正在尝试启动PACKAGE_NAME.test adb shell am inst...

9得票2回答
注解处理器 + Android测试 + Dagger2

对于仪器测试,我有一个TestApplication来创建TestComponent,但是文件不再生成了(错误:/xxx/TestApplication.java:16:无法解析import.xxx.DaggerTestApplicationComponent)。我不能确定根本原因。我已经尝试...

8得票2回答
由于“android.content.res.Resources $NotFoundException”,仪器运行失败

我尝试在Android Studio 1.5.1中使用espresso 2.2.1运行测试。当我运行LoginActivityTest时,我遇到了这个错误:"android.content.res.Resources$NotFoundException",这是由于LoginActivity调用...