51Testing软件测试论坛
标题: python单元测试 unittest的用法(三) [打印本页]
作者: 素简生香 时间: 2017-11-17 11:16
标题: python单元测试 unittest的用法(三)
单元测试是对程序中最小的可测试模块函数来进行测试,加载单元测试的方法有2种,一种是通过unittest.main()来启动单元测试的测试模块;另一种是添加到testsuite集合中,再加载所有的被测试对象,testsuit中存放的就是单元测试的用例。下面介绍第二种方式的使用:
整个单元测试框架(testsuite)的逻辑分三步走:
1.testloader根据传入的参数获得相应的测试用例,即对应具体的测试方法;
2.makesuite再把所有的测试用例组装成testsuite测试套件;
3.将testsuite传给testrunner进行执行。
之前我们介绍的第一种方法,执行的unittest.main(),其执行的功能也是上面的三步:
1.传入的参数是自身的模块 __main__ ;
2.把自身模块中的所有测试类中的测试方法提取出来,并生成测试套件;
3.最后把测试套件传递给testrunner进行具体的测试。
下一期将展示完整的示例代码,敬请期待。
作者: 梦想家 时间: 2017-11-21 09:36
赞一个
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |