【问题标题】:Create Shadows for internal nested protected class in Robolectric为 Robolectric 中的内部嵌套保护类创建阴影
【发布时间】:2017-05-02 21:53:35
【问题描述】:

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

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

我的代码块如下...

Class A{
  protected Class  B extends RadioGroup{

  }
}

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

提前感谢任何帮助......

【问题讨论】:

    标签: java android testing android-testing robolectric


    【解决方案1】:

    我们可以通过使用来实现这一点

    @Implements(A.B.class)

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      相关资源
      最近更新 更多