美文网首页
测试多个类

测试多个类

作者: 点点寒彬 | 来源:发表于2015-12-01 20:12 被阅读28次

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

# -*- 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)

相关文章

  • 测试多个类

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

  • maven test 运行特定单元测试类的方法

    1. 运行特定的测试类: $ClassName 为要运行的测试类的类名(不要带扩展名),多个测试类间用英文逗号连接...

  • 多个测试用例文件执行

    """ 如何执行多个测试文件呢?unittest中的TestLoader类提供的discover()方法可以从多个...

  • Java(六)--类和对象

    文件中可以包含多个类,但是只能有一个公共类,公共类且与文件名同名。 类的建立与测试形式一:将测试放在主类的main...

  • 测试框架实践--TestFixture

    一个测试类,通常有多个测试方法,有时候一个或多个测试方法都需要某些共用的”数据“, 比如说都要访问某个数据库的某张...

  • 2018-08-09统计测试

    统计类怎么测试? 测试维度有哪些 单个维度,多个维度 数据增加,数据减少 去重 求和 求差 排序 最大值(上限) ...

  • (六)TestNG学习之路—注解详述之@Factory

    前言 使用@Factory可动态地创建测试,一般用来创建一个测试类的多个实例,每个实例中的所有测试用例都会被执行,...

  • Day7-21课后作业

    Circle类 测试类: 结果: MyDate类 测试类; 结果: Card类: 测试类: 结果: Coder类:...

  • 状态模式

    一个对象存在多个状态(不同状态下行为不同),且状态可相互转换 状态类: 上下文状态: 测试类: 结果:

  • 构建测试套件

    测试套件可以用来组织和执行多个测试用例 1.按顺序执行 首先对TestSuite类进行实例化,使之成为对象suit...

网友评论

      本文标题:测试多个类

      本文链接:https://www.haomeiwen.com/subject/tqwjhttx.html