zoukankan      html  css  js  c++  java
  • HTMLTestRunner显示用例打印内容

    我们知道默认的HTMLTestRunner运行时成功只会显示...,失败也只是显示E

    suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
    unittest.TextTestRunner(verbosity=2).run(suite)

    那么用HTMLTestRunner运行用例时如何打印用例里面的内容呢?我们先来看一下HTMLTestRunner的源码:

    可以看到,在HTMLTestRunner中其实也是有verbosity参数的,除此之外:

    运行的时候其实也是有默认的verbosity的。

    这时我们在代码中加上verbosity参数:

    我看到运行以后是:

    ...
    ok  test01
    ok  test02
    ok  test03

    只是打印出了用例的名称。

    我们继续看源码:

    上图就是在设置打印内容,所以我们只需要在源码稍作改动即可:

    增加打印(运行函数)的语句,这时再运行HTMLTestRunner时,只需要增加verbosity=2参数即可,或者如果想一直显示,可以直接在源码中修改默认verbosity值:

    还有:

    只要修改了这两个地方,再次运行的时候就会将你的测试用例中的print语句打印出来啦~~~~

    最近船长也在写框架,很快就可以和大家见面啦~~~~

    微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~

  • 相关阅读:
    node(3)MVC代码结构模式moogoDB的学习
    node(2)
    node (1)
    函数上下文的判断
    JSON解析
    原生ajax
    new 关键字
    String 截取字符串#中间的文本
    WARN警告:Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended
    在Java8的foreach()中使用break、continue
  • 原文地址:https://www.cnblogs.com/captainmeng/p/7736949.html
Copyright © 2011-2022 走看看