为 Robolectric 中受保护的内部嵌套 class 创建阴影
Create Shadows for internal nested protected class in Robolectric
我知道应该避免创建自定义阴影,但我的用例是我有一个 Activity,它实现了一个自定义创建的小部件,需要使用 Robolectric 进行测试。当我从 robolectric 调用 OnCreate 时,测试用例因自定义小部件而失败。
所以我需要为 class 编写自定义阴影,我最初的问题是要使用 org.robolectric.annotation.Implements.Implements()[=27= 引用我的 class ] 是一个内部嵌套保护 class。
我的代码块如下所示...
Class A{
protected Class B extends RadioGroup{
}
}
我可以访问 A.class,但不能访问 @Implements 中的 B.class。
有什么方法可以从 @Implements of Robolectric.
访问 Class B
在此先感谢任何帮助......
我们可以通过使用
来实现
@Implements(A.B.class)
我知道应该避免创建自定义阴影,但我的用例是我有一个 Activity,它实现了一个自定义创建的小部件,需要使用 Robolectric 进行测试。当我从 robolectric 调用 OnCreate 时,测试用例因自定义小部件而失败。
所以我需要为 class 编写自定义阴影,我最初的问题是要使用 org.robolectric.annotation.Implements.Implements()[=27= 引用我的 class ] 是一个内部嵌套保护 class。
我的代码块如下所示...
Class A{
protected Class B extends RadioGroup{
}
}
我可以访问 A.class,但不能访问 @Implements 中的 B.class。 有什么方法可以从 @Implements of Robolectric.
访问 Class B在此先感谢任何帮助......
我们可以通过使用
来实现@Implements(A.B.class)