我正在为我的程序编写一个单独的nose2 tests.py,因为我希望它能够无缝地在Windows和Linux上运行我决定放弃使用正常的命令行nose2,而是将其导入文件并运行从那里开始。
if __name__ == '__main__':
import nose2
nose2.main()
这很好,没问题。但我想要详细的输出,我看不出如何做到这一点。我试过了:
nose2.main("-v")
nose2.main(kwargs="-v")
nose2.main(args="-v")
任何人都知道如何让mys2的导入版本以详细模式运行?
答案 0 :(得分:2)
自PluggableTestProgram
的{{1}}类accepts the same parameters以来,您可以将unittest.TestProgram
传递给verbosity
函数:
main
请参阅:nose2.main(verbosity=2) # default is 1
documentation about verbosity