0

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

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

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

4

1 回答 1

0

根据API

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

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

于 2012-05-10T21:05:32.830 回答