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当做被调用模块运行的

unittest测试框架_python

 

 

 

技巧,如果想运行某个单独的程序,直接在函数左边点击运行该函数就可以了

unittest测试框架_测试方法_02

 

 

 

4中unittest的run方法

unittest测试框架_测试方法_03