28得票2回答
在Android Studio项目中找不到参数为test()的方法

在我的Android应用程序中,我想要排除某个包中的一些测试用例,因此我在build.gradle文件中使用了test任务,例如: apply plugin: 'com.android.library' test{ exclude '**/calltest/Summary.cla...

27得票2回答
什么是触摸模式,为什么它对ActivityTestRule类很重要?

ActivityTestRule类的构造函数中需要一个initialTouchMode参数。在类参考(或任何在线文档)中没有对此进行解释,除了以下内容: initialTouchMode - 如果 Activity 在启动时应该进入“触摸模式”,则为 true “触摸模式”究竟是什么意...

21得票2回答
@Config常量参数在Robolectric中找不到。

我正在尝试编写一个Robolectric测试。我遵循了一些教程,其中他们似乎在使用@RunWith(RobolectricTestRunner::class) @Config(constants = BuildConfig::class) 为了设置测试,但在我的情况下,参数常量似乎无法解析。 ...

18得票5回答
Mockito lenient() 什么时候使用?

据我理解,lenient可以静默StrictStubbing抛出的异常。基于此,lenient不应该被使用,或者只是在进行TDD时临时使用,因为严格存根异常通常意味着您的代码有误、测试设计不良或者添加了不必要的代码。 是否存在实际场景需要测试中使用lenient呢?

14得票1回答
如何使用Gradle命令在Android中运行单个测试类?

在我的Android应用程序中,我有几个测试类。如果我运行以下命令./gradlew connectedAndroidTest,它将运行Android测试文件夹中的所有测试用例,并为所有测试类生成测试报告,但我需要测试一个特定的测试类并为该测试类生成报告,我尝试使用以下命令: ./gradl...

14得票2回答
如何使用JUnit或Mockito对RecyclerView的项点击进行单元测试

我目前正在尝试使用junit或mockito对recyclerview的addonitemclick listener进行单元测试。这是我的代码: 我目前正在尝试使用junit或mockito对recyclerview的addonitemclick listener进行单元测试。这是我的代码:...

13得票1回答
AndroidJunit4不接受带空格的函数测试名称?

我有以下测试,其中测试名称包含空格和反引号,是我的仪器测试@RunWith(AndroidJUnit4::class) class MyTestClass { @Rule @JvmField var activityRule: ActivityTestRule<M...

10得票2回答
Android RecyclerView适配器在单元测试中返回0的项数

我正在尝试使用AndroidJunit4测试RecyclerView,以下是我的测试代码: @Rule public ActivityTestRule<ProductListActivity> rule = new ActivityTestRule<>(P...

10得票3回答
使用仪器和JUnit4重新创建Android Activity的测试

我想为重新创建活动编写测试。旋转是可选的。 我希望使用Google赞助的最新版本测试框架"Blessed"编写测试。我是测试编写的新手,因此我想学习基本的、主流的、得到良好支持的工具。在我掌握基础知识之后,任何第三方测试框架都可以。而且由于我想测试非常基础、频繁发生的情况,所以基本工具应该足...

7得票1回答
AndroidJUnitRunner单元测试执行速度非常缓慢。

我在我的项目中使用AndroidJUnitRunner,但是无论是在Android Studio还是通过gradlew命令行在设备和模拟器上执行单元测试都非常慢。我正在使用此开源项目OneBusAway的主分支(截至此提交:链接):https://github.com/OneBusAway/o...