python unittest的基本使用方法

在python中可以使用unittest做单元测试。unittest非常强大,本文以计算器的加、减、乘、除四则运算为例简单总结一下unittest的使用框架。

一、准备工作:

按如下方式创建工程:

my_calculator_fun.py  :测试类

my_calculator_fun_testcase.py:测试用例类

my_calculator_fun_testsuits.py:测试用例集类

my_calculator_fun_run.py:执行测试并生成报告

TestCase.log、TestResult.html、TestResult.txt :生成的测试报告(执行时使用了3种方法,故生成了3份报告)

二、代码实现

1、my_calculator_fun.py  :测试类

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @author: 陈所长

class MathMethod:
    def __init__(self,a,b):
        self.a = a
        self.b = b

    def add(self):
        """
        定义两个数的加法
        :return: 
        """
        return self.a + self.b

    def sub(self):
        """
        两个数的差
        :return: 
        """
        return self.a - self.b

    def division(self):
        """
        两个数的除法,除数不能为0
        :return:
        """
        try:
            return self.a / self.b
        except ZeroDivisionError as e:
            print("两数相除,除数不可为0")
            raise e

    def mul(self):
        """
        两个数的乘积
        :return:
        &#
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值