我正在尝试在自动化python代码中创建一个函数,该函数将在编写测试日志文件时打开带有该测试日志文件的编辑器或其他文本查看器。
我的自动化基于pytest,所以我要使用pytest test_name.py
命令执行测试。
我在Internet上搜索时发现,使用subprocess
python程序包可以做到,但是当我编写以下代码时:
def __open_visual_logging(self):
try:
return subprocess.Popen(["vim",self._filename])
except Exception:
return None
运行测试时,什么都没有发生。 (返回值为1)
还有其他方法(包装等)吗?还是我做错了什么?