如何在python中对需要sudo权限才能创建目录的函数进行单元测试?

问题描述

我正在使用 python unittest 模块。在我的单元测试用例中,我认为存在失败,因为路径不存在。 所需的路径需要 sudo 权限才能创建目录。

现在,我很困惑如何创建所需的路径?

我应该使用:subprocess.Popen(args) where args = [ "sudo","mkdir","-p",path_name] 创建所需的路径然后继续。或者有什么方法可以使用 Mock 实现相同的目标?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)