unittest.TextTestRunner
的verbosity
参数用于控制测试运行时的详细程度。它可以接受的值如下:
-
0
: 静默模式,不输出任何信息。 -
1
: 默认模式,输出每个测试方法的简要摘要和总体摘要(通过、失败、错误等)。 -
2
: 详细模式,输出每个测试方法的详细执行结果,包括测试方法的名称、运行时间、状态等信息。
import unittest
class MyTestcase(unittest.TestCase):
def test_1(self):
self.assertEqual(2 + 2, 4)
def test_2(self):
self.assertEqual(2 - 2, 4)
def test_3(self):
self.assertEqual(2 + 2, 4)
def test_4(self):
self.assertEqual(2 - 2, 4)
def test_5(self):
self.assertEqual(2 + 2, 4)
def test_6(self):
self.assertEqual(2 + 2, 4)
if __name__ == '__main__':
# 创建一个测试套件,并添加测试类中的所有测试方法
suite = unittest.TestLoader().loadTestsFromTestCase(MyTestcase)
# 创建一个TextTestRunner对象
runner = unittest.TextTestRunner(verbosity=2) # 设置verbosity为2,表示显示详细的执行结果
# 运行测试套件
result = runner.run(suite)
verbosity=0
verbosity=1
verbosity=2文章来源:https://www.toymoban.com/news/detail-743952.html
文章来源地址https://www.toymoban.com/news/detail-743952.html
到了这里,关于unittest 通过TextTestRunner(verbosity=)展示执行结果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!