subprocess.check_output退出状态2由pytest命令

时间:2018-02-02 22:42:52

标签: python subprocess

任何人都可以帮我解决我的问题吗?我需要在python中创建一个脚本来从路径下的pytest收集所有测试用例。我尝试使用subprocess.check_output但错误返回为退出状态2.我试图使用不同的cmd来检查我的路径和ls。他们都是正确的

cmd = 'pwd'
output = subprocess.check_output(cmd, shell=True, bufsize=1, universal_newlines=True)
=>'/Users/aaaa/test_project'

cmd = 'ls'
output = subprocess.check_output(cmd, shell=True, bufsize=1, universal_newlines=True)
=>'pytest.ini\nscripts\npytest_collector.py'

cmd = 'pytest --collect-only'
output = subprocess.check_output(cmd, shell=True, bufsize=1, universal_newlines=True)
=>{CalledProcessError}Command 'pytest --collect-only' returned non-zero exit status 2.

0 个答案:

没有答案