参考 https://github.com/vektra/mockery#extended-flag-descriptions
Activity
sysulq commentedon May 24, 2022
@x1nchen 有空的话,可以帮忙实现一下这个功能,方便指定interface代码的生成目录 :-)
x1nchen commentedon May 24, 2022
OK 我先看看参考资料 :-)
x1nchen commentedon May 25, 2022
@hnlq715 整理了一下这三个参数的的作用和使用规则,劳烦有空的时候确认下是否是这个逻辑
参数作用
output:指定生成 interface 源文件的保存的目录inpackage:生成的 interface 源文件保存在对应的结构体的包内keeptree:生成的 interface 源文件所在的目录将和对应的结构体的目录保持一致(可能会在不同的根目录内)注:
--output . --keeptree这两个参数同时如此使用和单独使用 --inpackage 产生的结果相同参数同时使用的基本规则
output、inpackage和keeptree可以同时使用output和inpackage同时使用时,output参数优先级更高,inpackage参数将失效inpackage和keeptree同时使用时,keeptree参数优先级更高,inpackage参数将失效sysulq commentedon May 25, 2022
嗯,目前实现的就是--inpackage的效果,output和keeptree一般是结合起来使用的