在Robolectric中为内部嵌套的受保护类创建阴影

时间:2017-05-02 21:53:35

标签: java android testing android-testing robolectric

我知道应该避免创建自定义阴影,但我的用例是我有一个Activity,它实现了一个自定义创建的小部件,需要使用Robolectric进行测试。当我从robolectric调用OnCreate时,由于Custom Widget,测试用例失败了。

所以我需要为类编写自定义阴影,我的初始问题是使用 org.robolectric.annotation.Implements.Implements()引用我的类是一个内部嵌套的受保护类。

我的代码块如下所示......

Class A{
  protected Class  B extends RadioGroup{

  }
}

我可以在 @Implements 中访问A.class但不能访问B.class。 有没有办法从Robolectric的 @Implements 访问 B类

在此先感谢任何帮助... ...

1 个答案:

答案 0 :(得分:0)

我们可以通过

实现这一目标

@Implements(A.B.class)