33得票3回答
API 24 中已弃用 ApplicationTestCase

我在Android Studio 2.1.2上创建了一个默认的空项目,使用了API 24。在示例项目中,Google提供了一个被弃用的类ApplicationTestCase: 此类在API级别24中已弃用。请改用ActivityTestRule。应该使用Android Testing S...

87得票4回答
在Android Gradle中,对于testCompile和androidTestCompile的使用感到困惑。

我对测试领域和Android测试领域都很陌生。在研究有助于进行Android测试的Robolectric时,有一件事最令我困惑。有时候在网上看到人们在Gradle构建脚本的依赖中使用testCompile关键词来引用Robolectric,而其他人则使用androidTestCompile。这...

7得票2回答
使用Orchestrator进行Android测试覆盖率

我正在处理一个项目,我们试图使用ANDROID TEST ORCHESTRATOR,以利用它明显的崩溃隔离优势。但是,在执行测试套件时,我发现由于orchestrator为每个测试用例启动了一个新进程,因此套件执行的测试覆盖率报告总是显示不完整的数据(主要是测试套件中最后一个测试用例的数据)。...

7得票2回答
安卓测试发布版本

我尝试测试应用的发布版本。因此,我在我的应用的build.gradle中添加了以下配置。但是这没有任何效果。测试始终在调试版本上运行。 android { compileSdkVersion 24 buildToolsVersion "24.0.0" defaultConfig { ...

11得票1回答
浓缩咖啡测试失败:期望匹配1个意图,实际匹配了2个意图。

使用Espresso测试活动启动时,我遇到了以下错误。 android.support.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError: 希望匹配1个意图,实际匹配2个意图。 令人惊讶的是,其他使...

9得票1回答
Android单元测试无法在Android库项目中使用

我们正在尝试将新的Android单元测试支持引入到我们的项目中。 对于库项目,在使用gradlew运行时无法找到src/main/java类。 在Android Studio中运行测试按预期工作。 在应用程序项目中使用gradle运行测试按预期工作。 在库项目中使用gradle运行测试失败...

51得票4回答
为Robolectric提供SharedPreferences的测试数据

我刚开始使用Robolectric,它似�就是我需�的。然而,我在使用SharedPreferences时�到了一些问题。 我有两个测试...

8得票5回答
运行Flutter项目时出现无权限错误

在调试模式下启动Android SDK x86上的lib/main.dart... [!] Gradle没有执行权限。 您应该将项目目录的所有权更改为您的用户,或将项目移动到具有执行权限的目录中。 Gradle任务assembleDebug退出码为1 Exited (s...

14得票2回答
Dagger代码在运行Espresso测试时出现NoClassDefFoundError错误,正常运行则正常。

开始探索Espresso 2.0,但似乎遇到了问题。我不能成功地将测试运行在包含Dagger的任何项目上。当我运行测试时,我会得到以下异常(完整堆栈跟踪在结尾处):java.lang.NoClassDefFoundError: com/pdt/daggerexample/model/Dagge...

58得票4回答
如何在纯JUnit测试中使用VisibleForTesting?

我正在对我的纯Java项目中的纯JUnit4 Java文件运行测试,但我找不到一种清晰地使用@VisibleForTesting的方法,而不将其手动设置为公共内容。@VisibleForTesting public Address getAddress() { return mAddres...