测试多个类

前两篇文章中学习了如何做一个简单的单元测试。现在问题来了,如果多一个测试类呢?要写两个文件吗?

# -*- coding: utf-8 -*-
import unittest

def sumnum(a,b):
    return a + b

def delnum(a,b):
    return a - b

def hello():
    return "hello world"

def chengfa(a,b):
    return a * b

class testNum(unittest.TestCase):
    def testSum(self):
        self.assertEqual(2,sumnum(1,1))

    def testDel(self):
        self.assertEqual(0,delnum(1,1))

    def testHello(self):
        self.assertEqual("hello world",hello())


class testChengFa(unittest.TestCase):
    def testChengFa(self):
        self.assertEqual(1,chengfa(1,1))

比如上面这一串代码,要怎么样同时测试testNum和testChengFa这两个类呢?
我们可以建立两个suite,然后放到一个列表里面,再直接运行即可,代码如下

if __name__ == '__main__':
    suite1 = unittest.TestLoader().loadTestsFromTestCase(testNum)
    suite2 = unittest.TestLoader().loadTestsFromTestCase(testChengFa)
    alltest = unittest.TestSuite([suite1,suite2])
    unittest.TextTestRunner(verbosity=2).run(alltest)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

点点寒彬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值