来自JUNIT的UnsupportedOperationException android内部存储

时间:2012-05-09 23:46:07

标签: android junit storage

我正在尝试使用MockContext在内部存储中从Android Junit创建一个文件,它会抛出UnsupportedOperationException。

MockContext mockContext = new MockContext();
FileOutputStream fos = mockContext.openFileOutput(LOG_FILE_NAME,
                    Context.MODE_PRIVATE);

是否有使用Android JUNIT测试文件操作的标准方法?

1 个答案:

答案 0 :(得分:0)

根据API

  

模拟Context类。所有方法都不起作用,并抛出UnsupportedOperationException。您可以使用它将其他依赖项,模拟或监视器注入您正在测试的类中。

如果要使用该方法,则必须扩展MockContext并编写相应的方法实现。