我有一个junit测试,它发送一个httpRequest和一些参数。根据参数,它正在读取/更新属性文件。操作后,我需要测试文件的内容是否被正确读取/更新。
这里,在测试中,我想要的是,而不是读取/写入原始属性文件,它在一些类似于原始文件的临时文件上执行这些操作。我的问题是,是否有可能模拟文件对象来返回其他文件对象?因为httpRequest只在特定位置查看文件。
是有可能的。您可以做的是,模拟文件对象,将临时文件路径传递给文件对象,并使用mockito。当-then方法用模拟对象替换原始文件对象时,应该可以满足您的要求。如果您需要任何进一步的帮助,请复制您的代码