是否有 JVM 命令行选项可以更改目录?
简而言之,我想知道,是否有 JVM 命令行选项可以更改起始工作目录?如果重要的话,我正在运行jdk1.6.0_24。 背景: 我正在使用名为 Robolectric for E…
Robolectric 是否能够断言方法已被调用?
我在布局中定义了一个按钮,如下所示:
模拟 Robolectric 中菜单项的点击
在 Robolectric 中模拟按钮单击相当简单: Button someButton = (Button) findViewById(R.id.some_button); someButton.performClick(); 但是,我似乎…
如果存在 AdMob 视图,Robolectric 无法膨胀布局文件,有什么解决方法吗?
这是我启用 Robolectric 的 JUnit 测试类的一个片段: @Before public void setUp() throws Exception { mActivity = new LanguageSelection(); mActi…
在 Robolectric 中测试 SQLite 数据库
我正在尝试在我的 Android 应用程序中使用 Robolectric 测试一个简单的 SQLite 数据库。我输入了一些值,但读回它们时返回 0 行。 我正在使用 SQLiteO…
自定义 Shadow 对象在 Robolectric 中到底是如何工作的?
如果我为我的 Activity 编写一个自定义 Shadow,并将其注册到 RobolectricTestRunner,那么框架是否会在 Activity 启动时用我的自定义 Shadow 拦截该 …
如何在 Gradle 中指定类路径排序
我需要控制 testRuntime 配置中 jar 的顺序。 我必须确保 robolectric-xxjar 出现在 android.jar 之前,否则我会得到可怕的 RuntimeException("Stub!"…
使用 Maven Surefire 插件运行 Robolectric 测试时出现 ClassNotFoundException
我已经使用 Android Maven 集成在 Eclipse 中设置了一个项目,并使用 Robolectric 进行了一些测试。 当我将它们部署在 Eclipse 中时,测试运行良好。…
如何让 Robolectric 与 Android 版本原型配合使用?
我正在尝试让 Robolectric 使用位于 https 的 Android-release-archetype ://github.com/akquinet/android-archetypes/wiki/Android-release-archetyp…
在 Android 设备上运行 Robolectric 测试的最佳方式
我有一个 Robolectric 测试项目设置,但我还想在我的设备上运行这些测试,以检查我是否不会受到 JVM 与 Dalvik 实现差异的影响。 与机器人测试不同,…
ProgressBar 的 Robolectric 问题
当 Robolectric 尝试为具有 ProgressBar 的活动调用 onCreate 时,我不断收到 RuntimeException。我已将问题定位到布局 xml 文件中的此块。一旦我删除…
将 Google Analytics 与 Robolectric 结合使用时出现 SQLException(或“尝试在 Robolectric 中使用 SQLite3”)
我正在使用 robolectric 来测试利用 Google Analytics 的活动。不幸的是,每当我尝试启动该活动时,我都会收到以下异常。 android.database.SQLExcept…
Android Java 静态泛型调用
我正在与 Robolectric 合作,并在 Robolectric 类 有一个静态方法: public static P shadowOf_(R instance) { return (P) ShadowWrangler.getInstanc…