python_Get[unittest.TextTestRunner()|HTMLTestRunner()]runs result

python_Get[unittest.TextTestRunner()|HTMLTestRunner()]runs result_第1张图片
  • 框架:python+unittest

  • Runner: unittest.TextTestRunner() or HTMLTestRunner()

  • 需求:

    • 要在邮件中添加执行结果例如:Run:12|Error:2|Fail:3 这种形式
  • 寻找方法 :

  • 通过查看Runner文件,可以找到在run方法中返回的result

  • 实现:

    • 1.代码中添加:
runner = unittest.TextTestRunner()    
#控制
discover = unittest.defaultTestLoader.discover(test_dir, pattern='test_*.py')
r = runner.run
result = r(discover)
print result 
#输出结果:
  • 2.获取result就是我们要找的运行结果,并且是字符串类型(字符串处理),很容易就能拆分出我们想要的结果

  • 3.注意得到的结果是字符串,不能直接运算(小坑)

    1. 得到最基础的数据,那在去一帆云雨,就方便很多了。
  • 会用到:

传递参数方法
字符串处理

@晴--2016-09-23 14:54:52

你可能感兴趣的:(python_Get[unittest.TextTestRunner()|HTMLTestRunner()]runs result)