我正在尝试使用MockContext在内部存储中从Android Junit创建一个文件,它会抛出UnsupportedOperationException。
MockContext mockContext = new MockContext();
FileOutputStream fos = mockContext.openFileOutput(LOG_FILE_NAME,
Context.MODE_PRIVATE);
是否有使用Android JUNIT测试文件操作的标准方法?
答案 0 :(得分:0)
根据API:
模拟Context类。所有方法都不起作用,并抛出UnsupportedOperationException。您可以使用它将其他依赖项,模拟或监视器注入您正在测试的类中。
如果要使用该方法,则必须扩展MockContext并编写相应的方法实现。