1

我正在为我的程序编写一个单独的nose2 tests.py,因为我希望它可以相当无缝地在Windows和Linux上运行,所以我决定放弃使用普通命令行nose2,而是将它导入文件并从那里运行它.

if __name__ == '__main__':
    import nose2
    nose2.main()

这工作正常,没有问题。但我想要详细的输出,但我不知道如何让它做到这一点。我试过了:

nose2.main("-v")
nose2.main(kwargs="-v")
nose2.main(args="-v")

任何人都知道如何让nose2的导入版本以详细模式运行?

4

1 回答 1

2

由于PluggableTestProgram该类接受相同的参数unittest.TestProgram因此您可以像这样传递verbositymain函数:

nose2.main(verbosity=2)  # default is 1

请参阅:Unittest.main 有关详细程度的文档

于 2016-08-09T10:35:55.920 回答