首页 > 其他 > 详细

单元测试unittest使用说明

时间:2020-12-25 23:43:44      阅读:30      评论:0      收藏:0      [点我收藏+]

1、TestCase

基类,所有的测试脚本都要继承testcase;

 

2、TestSuit

测试集合,相当于一个模块;

 

3、setUp初始化,相当于构造方法,所有的测试脚本在初始化之前都要触发setUp

 

tearDown

销毁方法(析构方法);

 

setUpClass 登入

所有的测试方法运行前运行,为单元测试做前期准备,但必须使用@classmethod装饰器进行修饰,整个测试过程中只执行一次。比如说登录。

 

@classmethod

classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

 

class MainClass:
    var1 = bianliang

    def testFun(self):
        print(hello world)

    @classmethod
    def func2(cls):
        print(cls.var1)
        return cls()

m = MainClass.func2()
m.testFun()
输出结果:bianliang
     hello world

 

setDownClass 登出

所有的测试方法运行结束后运行,为单元测试做后期清理工作,但必须使用@classmethod装饰器进行修饰,整个测试过程中只执行一次。

 

单元测试unittest使用说明

原文:https://www.cnblogs.com/wangxuetest/p/14191021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!