首页IT科技python unittest教程(python中unittest的核心组成)

python unittest教程(python中unittest的核心组成)

时间2025-06-13 19:39:16分类IT科技浏览4724
导读:1、组成...

1             、组成

TestFixture                   、TestCase      、TestSuite      、TestRunner            。

2                   、核心说明

(1)TestCase的实例是测试用例                   。什么是测试用例?完整的测试过程包括测试前准备环境的构建(setup)            、测试代码(run)和测试后环境的恢复       。元测试的本质就在这里            。一个测试用例是一个完整的测试单元                  。通过操作该测试单元            ,可以验证某个问题       。

(2)多个测试用例集合在一起的是TestSuite                   ,TestSuite也可以嵌入TestSuite      。

(3)TestLoader用于将TestCase加载到TestSuite       ,其中有几种loadTestSFrom_()方法            ,从各个地方寻找TestCase                  ,制作实例       ,从add到TestSuite

(4)TextTestRunner实施测试用例      ,其中run(test)实施TestSuite/TestCase中的run(result)方法                  。测试结果保存在TextTestResult实例中                  ,包括运行多少测试用例      、成功多少                   、失败多少等信息             。测试用例环境的构建和破坏是Fixture      。

3            、工作原理

一个class继承了unittest.TestCase             ,也就是一个测试用例      ,但是如果有很多方法是从test开始的                  ,那么每当有这样的方法时             ,就会生成一个TestCase例子,比如一个class有四个test_xxx方法                  ,最后在load到suite的时候也有四个测试用例                  。

以上就是python中unittest的核心组成                   ,希望对大家有所帮助             。更多Python高级指路:python高级

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
指针类型强转哪个安全(强弱指针使用场景之 多线程访问共享对象问题) 文章自动采集软件(文章采集源码-自动采集网站内容源码)