我正在为我的程序编写一个单独的nose2tests.py,因为我希望它能够在Windows和Linux上相当无缝地运行,所以我决定放弃使用普通的命令行nose2,而是将其导入文件中并运行从那里开始。
if __name__ == '__main__':
import nose2
nose2.main()
这工作正常,没有问题。但我想要详细的输出,但我不知道如何让它做到这一点。我试过:
nose2.main("-v")
nose2.main(kwargs="-v")
nose2.main(args="-v")
有人知道如何让nose2的导入版本以详细模式运行吗?
最佳答案
由于 PluggableTestProgram
类 accepts the same parameters的 unittest.TestProgram
中,您可以将 verbosity
传递给 main
函数,如下所示:
nose2.main(verbosity=2) # default is 1
参见:Unittest.main
documentation about verbosity
关于python - nos2.main() 详细输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38846535/