2

Robolectric有一个名为的影子类ShadowMatrix,但我不想使用它。如何将其从 robolectric 中移除?我希望改用原始Matrix课程。

4

2 回答 2

2

它行不通。在 android.jar 中只有类和方法的存根(没有主体的方法)。这就是您使用 Robolectric 在 Android 系统之外运行测试的原因。

您可以做的是从github 存储库创建一个分支,更改 ShadowMatrix 实现,构建并在您的项目中使用它。

于 2012-10-02T13:27:05.220 回答
0

Matrix这可能对有关ShadowCountDownTimer. 我能够通过提供一个不会改变/添加以下行为的替代阴影来绕过阴影CountDownTimer

// Shadow with no additional behavior
@Implements(CountDownTimer.class)
public static class DefaultCountDownTimer {
}

// Use this shadow just for this test
@Config(shadows = DefaultCountDownTimer.class)
@Test
public void testSomething() {
}
于 2018-02-13T12:12:07.930 回答