Python 单元测试结果文件

Eug*_*ene 4 python unit-testing nose

我使用下一个命令来运行我的测试:

python -m unittest discover -p "*.py"

它将测试结果写入标准输出。但我想将结果作为文件(如果可能的话在 html 中)现在我使用 PyCharm 获得它并且它运行良好但我需要自动在远程机器上运行测试并获得报告。我该怎么做?

Sim*_*ser 5

您可以使用>以下命令将输出写入文件:

python -m unittest discover -p "*.py" > results.txt
Run Code Online (Sandbox Code Playgroud)

这不是 Python 特定的,而是 UNIX 允许您将标准输出重定向到一个文件(这就是这样> filename做的)。

  • @尤金:嗯,是的。在这种情况下,您需要在行尾添加 2>&1 。然后它将包括错误以及常规输出。 (5认同)