Python 的 unittest 框架中,TextTestRunner有个参数verbosity(见官方文档)。看过很多次,但我一直没搞清楚它的用法和取值。
verbosity参数可以控制输出的错误报告的详细程度,只有 3 个取值:
0 (quiet): 只显示执行的用例的总数和全局的执行结果。
1 (default): 默认值,显示执行的用例的总数和全局的执行结果,并对每个用例的执行结果(成功 T 或失败 F)有个标注。
2 (verbose): 显示执行的用例的总数和全局的执行结果,并输出每个用例的详细的执行结果。
也可以使用命令行参数--quiet 或--verbose代替verbosity 参数的 0 或 1,传递给runner。
问题:python 报错:Empty suite
原因:
1.类名用Test命名
2.代码中使用了main函数调用类中的内容
所以解决办法:只要不满足上面的某一条件就行
本博客仅仅记录我自己遇见过的bug,仅仅用于个人备查。
如果不是很明确,请见谅。