Robolectric有一个名为的影子类ShadowMatrix
,但我不想使用它。如何将其从 robolectric 中移除?我希望改用原始Matrix
课程。
问问题
1174 次
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 回答