133得票14回答
如何在Robolectric中访问应用程序的上下文?

实际上,我需要获取 API 调用的响应,为此我需要 Context。

91得票1回答
使用Robolectric测试ViewPager(和CursorLoader)

有人知道如何使用Robolectric测试以下设置吗?包含ViewPager的Fragment,使用CursorLoader加载数据。使用下面的代码,CursorLoader从未被推入view pager的适配器中。 我在await()调用处卡住了。EventsFragmentTest.jav...

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

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

85得票6回答
Robolectric需要Java 9吗?

所有测试都通过了,但我收到以下警告。 Robolectric 告诉我需要 Java 9。我正在使用最新版本的 Robolectric。 [Robolectric] WARN: Android SDK 10000 requires Java 9 (have Java 8). Tests won...

84得票4回答
使用Robolectric测试自定义视图

我正在尝试使用Robolectric 2.1.1运行单元测试,但无法成功加载自定义布局(例如ViewPagerIndicator类)。假设这是我的布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...

83得票1回答
我能在使用PowerMock的单元测试中使用Cobertura吗?

问题 我正在为一个使用Robolectric运行测试以及使用PowerMock/Mockito进行模拟测试的Android库设置单元测试代码覆盖率。 然而,使用Cobertura运行单元测试会导致以下异常... :example:testDebugUnitTest Exception i...

74得票3回答
Robolectric是否支持API级别?

我有一些测试需要在Robolectric上运行,我的APP使用ActionbarCompat,所以我需要使用2.3-SNAPSHOT版本,因为在此之前Robolectric无法找到AppCompat主题。我在Eclipse中设置了类路径,最终得到了以下结果:java.lang.Unsuppor...

63得票9回答
Kotlin和ArgumentCaptor - IllegalStateException

我在使用ArgumentCaptor捕获Class参数时遇到了问题。我的测试类如下所示: I have a problem with capturing the Class argument via ArgumentCaptor. My test class looks like this: ...

61得票4回答
Robolectric与Android测试框架对比

Robolectric相对于Android Test Framework有何明显优势?我已阅读两个框架的文档,但就我所见,唯一的明显优点是Robolectric在JVM上运行而非DalvikVM上,因此比Android框架更快。 是否还有其他重要的优点值得关注?

59得票7回答
如何使用Robolectric测试碎片?

我知道有一个Robolectric.shadowOf(Fragment)方法和一个ShadowFragment类,虽然它们没有在文档中列出,但我无法让它们工作。myFragment = new MyFragment(); myFragment.onCreateView(LayoutInflat...