Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自JUNIT的不支持运行异常android内部存储_Android_Junit_Storage - Fatal编程技术网

来自JUNIT的不支持运行异常android内部存储

来自JUNIT的不支持运行异常android内部存储,android,junit,storage,Android,Junit,Storage,我试图使用MockContext从内部存储中的Android Junit创建一个文件,它抛出UnsupportedOperationException MockContext mockContext = new MockContext(); FileOutputStream fos = mockContext.openFileOutput(LOG_FILE_NAME, Context.MODE_PRIVATE); 是否有使用Android JUNITs测

我试图使用MockContext从内部存储中的Android Junit创建一个文件,它抛出UnsupportedOperationException

MockContext mockContext = new MockContext();
FileOutputStream fos = mockContext.openFileOutput(LOG_FILE_NAME,
                    Context.MODE_PRIVATE);
是否有使用Android JUNITs测试文件操作的标准方法?

根据:

模拟上下文类。所有方法都是非功能性的,并抛出UnsupportedOperationException。您可以使用它向正在测试的类中注入其他依赖项、模拟或监视器


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

检查:所有方法都是非功能性的并抛出UnsupportedOperationException。如果您想使用它,您必须扩展它并编写您的唯一实现。@yorkw请将您的评论作为答案发布,以便我可以接受它。