-
框架:python+unittest
-
Runner:
unittest.TextTestRunner()
orHTMLTestRunner()
-
需求:
- 要在邮件中添加执行结果例如:
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
#输出结果:<unittest.runner.TextTestResult run=0 errors=0 failures=0>
-
2.获取
result
就是我们要找的运行结果,并且是字符串类型(字符串处理),很容易就能拆分出我们想要的结果
3.注意得到的结果是字符串,不能直接运算(小坑)
- 得到最基础的数据,那在去一帆云雨,就方便很多了。
-
会用到:
@晴--2016-09-23 14:54:52