【问题标题】:Mocking a File object to return a another File object模拟 File 对象以返回另一个 File 对象
【发布时间】:2014-05-15 18:41:26
【问题描述】:

我有一个 junit 测试,它发送一个 httpRequest 和一些参数。根据参数,它正在读取/更新属性文件。操作后我需要测试文件的内容是否被正确读取/更新。

在这里,在测试中我想要的是,而不是读取/写入原始属性文件,它对一些类似于原始文件的临时文件执行这些操作。我的问题是,是否可以模拟 File 对象以返回其他文件对象?由于 httpRequest 仅在特定位置查看文件。

【问题讨论】:

    标签: file junit mockito


    【解决方案1】:

    是的,这是可能的。您可以做的是,模拟文件对象,将临时文件路径传递给文件对象并使用 mockito.when-then 方法将原始文件对象替换为模拟对象,这应该可以满足您的需求。如果您需要任何进一步的帮助,请复制您的代码

    【讨论】:

    • 我真的跟不上这个。你能把它写得更详细一点吗?更具体地说,如何“将临时文件路径传递给文件对象”,以及如何“将原始文件对象替换为模拟对象”?我想不出这两条指令中的任何一条可能意味着什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 2022-11-11
    • 2011-10-21
    • 2011-05-23
    • 2014-03-17
    • 1970-01-01
    相关资源
    最近更新 更多