zoukankan      html  css  js  c++  java
  • python unittest 框架添加测试用例及运行

    找出要测试的testcase,并加入到Testsuite,运行Testsuite并把结果给TestResult
    1.创建TestSuite实例对象
    suite = unittest.TestSuite()


    2.构建suite

    a. suite = unittest.TestLoader().discover("文件夹名或者包名")

    suite = unittest.TestLoader().discover("xxx文件夹")


    b. suite = unittest.TestSuite()
    suite.addTest(unittest.makeSuite(python文件名称.类名称))

    testunit.addTest(unittest.makeSuite(baidu.Baidu))
    testunit.addTest(unittest.makeSuite(youdao.Youdao))


    c. suite = unittest.TestSuite()
    suite.addTest(类名(“方法名”)) 如suite.addTest(Mydemo(“test1”))

     testunit.addTest(Mydemo("test1"))
    testunit.addTest(Mydemo("test2"))
    testunit.addTest(Mydemo("test3"))
    testunit.addTest(Mydemo("test4"))


    d. suite = unittest.TestSuite()
    suit.addTests(map(Mydemo, ["test1","test2","test3"]))
    Map返回迭代器


    3.使用TextTestRunner创建一个运行器
    runner = unittest.TextTestRunner()


    4.运行
    runner.run(suite)

  • 相关阅读:
    HDU
    纯C++去雾算法
    拓扑排序
    SG 函数初步 HDU 1536 && HDU 1944
    <html>
    XML制作RSS源
    ACM退役前2个月总结
    javascript 的 jasmine 的測试语句
    Vue.js父与子组件之间传参
    $.contents().find设置的data在iframe子页面无法获取值
  • 原文地址:https://www.cnblogs.com/yye2010/p/8579881.html
Copyright © 2011-2022 走看看