1. 语句覆盖,,每条语句都覆盖到--》弊端:or and 写错,测不出来、
2 判断语句,语句的true false都覆盖
3. 条件覆盖, 每条 语句 true false都覆盖---太多
4. 路径覆盖,覆盖所有可能执行的路径
unittest 是python自带的库,从python官网去查找
1. python.org 进入到python官网--》document 中找到library reference中搜unittest就可以了
使用unittest方法
1. 引入unittest库
2. 类继承于unittest.TestCase
3. 测试方法以test开头
4. 执行
4.1 unittest.main() --执行所有的
4.2测试套件的方式 suit = unittest.TestSuit()
suit.addTest(类(方法))
runner = unittest.TextTestRunner()
runner.run(suit)
4.4 执行指定的类
suit = unittest.Load
还没弄明白为什么 python -m unittest TestUnittest.py 运行的不对,TestUnittest.py当做被调用模块运行的
技巧,如果想运行某个单独的程序,直接在函数左边点击运行该函数就可以了
4中unittest的run方法