隐藏Fragment层次结构的一部分

时间:2014-10-08 08:45:31

标签: android robolectric

我是robolectric单元测试的新手,我有一个我要测试的片段,例如,ScreenAFragment。这有一个层次结构,如下所示,

ScreenAFragment - > MyAppFragment - > MyLibFragment - > SherlockFragment。

有两个问题,

  1. MyLibFragment有一些链接到数据库的代码,并做其他不需要作为“单元测试用例”测试的东西。
  2. 此MyLibFragment引用也导致“PackageManager#NameNotFoundException”
  3. 我该如何测试?我最初的想法是创建一个ShadowMyLibFragment并配置我的测试用例@config(shadow={ShadowMyLibFragment.class})来使用它来代替原始类。目前似乎没有工作,因为它似乎仍然引用原始库并抛出旧错误。

    任何解决方案?我正在使用Robolectric 2.4版本。

0 个答案:

没有答案