1

我继承了一个 Android 应用程序,该应用程序具有使用 Roboelectric 1.2 版编写的单元测试。我刚刚用 2.1 版 jar 替换了 1.2 版 jar(并用com.extremelabs.roboelectric新导入替换了旧org.roboelectric导入)。除了现在显示不存在某些方法之外,该更改在很大程度上运行良好。尤其:

  • Robolectric.bindShadowClass(Class)
  • RobolectricTestRunner.addClassOrPackageToInstrument(String)
  • RobolectricTestRunner.bindShadowClasses()

有谁知道我在哪里可以找到 2.1 版中的这些方法?

4

1 回答 1

0

影子类的绑定现在替换为 @Config 注释。

例子:

@Config(shadows = {ShadowSettings.ShadowSecure.class})

另请参阅我对其他问题的回答Robolectric 博客

于 2013-07-25T02:09:40.473 回答