Robolectric - 从1.2版升级到2.1版

时间:2013-06-07 11:24:35

标签: android unit-testing

我继承了一个Android应用程序,它使用Roboelectric 1.2版编写了单元测试。我刚刚用版本2.1 jar替换了1.2版jar(并用新的com.extremelabs.roboelectric导入替换了旧的org.roboelectric导入)。这种变化基本上没有用,除了现在有些方法显示不存在。值得注意的是:

  • Robolectric.bindShadowClass(类)
  • RobolectricTestRunner.addClassOrPackageToInstrument(字符串)
  • RobolectricTestRunner.bindShadowClasses()

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

1 个答案:

答案 0 :(得分:0)

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

示例:

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

另请参阅my answer to this other questionthe Robolectric blog