我正在为我的程序编写一个单独的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版本在详细模式下运行吗?
发布于 2016-08-09 18:35:56
由于unittest.TestProgram的PluggableTestProgram类为accepts the same parameters,因此可以将verbosity传递给main函数:
nose2.main(verbosity=2) # default is 1请参阅:Unittest.main documentation about verbosity
https://stackoverflow.com/questions/38846535
复制相似问题