我试图将nosetest的输出重定向到文件,但我发现nosetest的最终结果没有被重定向。这意味着结果不会打印在stdout上。所以我很想知道哪个流是重定向的输出。 例如: 如果我有一个测试用例
class Test(object):
def test_1(self):
print "\nHI"
〜
当使用nosetest执行时,将打印" HI"和nosetest会将结果打印为:
src.xyz.Test.test_1 ...
HI
ok
----------------------------------------------------------------------
Ran 1 test in 0.002s
但是如果重定向那么只有" HI"将被重定向到文件而不是结果。