zoukankan      html  css  js  c++  java
  • python unittest学习6---第一类方法:运行用例相关的)

    第一类函数用于运行用例,分别为:setUp(),tearDown(),setUpclass(),tearDownClass(),run(),skipTest(),subTest(),debug()

    setUp()

    该方法是在执行第一个测试用例之前迅速调用,创建一个textfixture,默认情况下是什么都不做,除了AssertionError 或者 SkipTest, 任何由此抛出的异常都会作为错误,而非用例的失败,正常情况可以用来设置某个值或者连接数据库等操作

    setDown()

    该方法是在用例已经被执行且已经记录了结果后迅速调用的方法,除了AssertionError 或者 SkipTest, 任何由此抛出的异常都会作为错误,而非用例的失败。且只有setUp()调用成功才会执行,且用例执行失败,不会影响它的执行。默认情况下是什么都不做,正常情况可以用来断开数据库,或者清除某些数据。

     setUpclass(),tearDownClass()

    功能同上,只是某个类单独执行前后会分别调用,且使用时需要加@classmethod的装饰符

    run()

    运行测试,将结果收集到作为结果传递的TestResult对象中。如果结果被省略或没有,将创建一个临时结果对象(通过调用defaultTestResult()方法)并使用。结果对象返回到run()的调用方。

    通过简单地调用testcase实例也可以产生同样的效果。

    在版本3.3中更改:以前版本的运行未返回结果。也没有调用实例。

  • 相关阅读:
    使用javaDate类代数据仓库维度表
    Hermes和开源Solr、ElasticSearch 不同
    MapReduce 异常 LongWritable cannot be cast to Text
    吐槽CSDN编辑
    Codeforces 452A Eevee
    看不清楚未来,请做好如今
    JDBC数据库连接
    mixpanel实验教程(2)
    使用jquery+一般处理程序异步载入信息
    Eclipse中的Maven项目报Unbound classpath variable错误
  • 原文地址:https://www.cnblogs.com/dmtz/p/10974138.html
Copyright © 2011-2022 走看看