2

如何将 manage.py test 的结果打印到文件中?我试过了:

manage.py test > test.log

但由于某种原因,这只会填充文件

Creating test database for alias 'default'...
Destroying test database for alias 'default'...

并没有给我的一部分

........
----------------------
Ran 8 tests in 0.148s

这就是我想要的。

4

1 回答 1

5

stdout原因是和之间的差异stderr。在您的示例中,您仅重定向了stdout. 要重定向两者,您可以在现代 shell 中使用它:

./manage.py test &> test.log

或者在较旧的 shell 中,您可以使用:

./manage.py test > test.log 2> test.log
于 2013-02-11T17:52:30.340 回答