如何将python -mnas2的输出捕获到字符串变量中

时间:2019-07-15 18:04:53

标签: python output python-unittest nose2

我正在尝试制作一个运行单元测试(带有nas2)并使用输出对诸如成功率,测试运行时间等进行统计的Python脚本。

我在捕获'python -m nose2'的输出时遇到问题。

我只得到正在运行测试的脚本的输出,而不是鼻子2本身的输出(包含有关测试信息的行,例如运行的测试数量和花费的时间)。

我尝试了以下方法:

data = os.popen('python -m nose2').read()

data = subprocess.popen('python -m nose2').communicate()

p = subprocess.Popen('python -m nose2', stdout=subprocess.PIPE)

data = p.stdout.readlines()

他们都没有工作。

我查看了this问题,并且使用了之前介绍的方法,但是我无法将鼻子2的实际输出输入变量中,因此问题答案在这种情况下不起作用。

0 个答案:

没有答案