在python中运行xmlrunner时没有打印到stdout

时间:2017-09-21 14:34:24

标签: python linux unit-testing

我在python中将xmlrunnerunittest结合使用,以便通过运行

进行测试

xmlrunner.XMLTestRunner(outsuffix="",).run(suite)

套件是标准unittest.suite.TestSuite

当我在我的Windows机器上运行测试时,我在测试中使用标准print()函数获得输出。不幸的是,在我的fedora机器上运行测试时,我的终端没有任何输出。输出正确记录到XML文件,但我希望将输出直接输出到stdout / terminal。

我是否遗漏了解释此行为的内容?

1 个答案:

答案 0 :(得分:0)

好的,我找到了原因。在我的Fedora 24机器上安装了旧版本的xmlrunner(1.14.0 - something)。我使用pip为python3安装lates xmlrunner(1.7.7),现在我直接在终端上获得输出。