文档章节

Unittest测试用例加入到测试集中的操作实例

henni_719
 henni_719
发布于 2017/04/22 17:31
字数 254
阅读 3
收藏 0
#coding=utf8 
'''
测试sub
'''
import unittest
from source.calcutor import calculatorClass
class UpAndDown(unittest.TestCase):
    def setUp(self):
        '''创建对象实例'''
        self.cal1=calculatorClass()
        self.cal2=calculatorClass(15,2)
    
    def test_sub_1(self):
        '''first is litter than second'''
        result=self.cal1.sub()
        self.assertTrue(result >0,"The result should be greater than 0")
        self.assertGreater(result, 0, "The result should be greater than 0")
        self.assertEqual(result,10,"The result should be equal 0")
        
    def test_sub_2(self):
        '''first is greater than second'''
        result=self.cal2.sub()
        self.assertTrue(result >0,"The result should be greater than 0")
        self.assertGreater(result, 0, "The result should be greater than 0")
        self.assertEqual(result,13,"The result should be equal 0")
        
    def tearDown(self):
        ''''删除对象实例引用'''
        del self.cal1,self.cal2
        
def suite_1():
    suite=unittest.TestSuite()
    '''方法1:把测试用例中的方法一个个添加到测试集中'''
    suite.addTest(UpAndDown('test_sub_1'))
    suite.addTest(UpAndDown('test_sub_2'))
    
    
def suite_2():
    suite=unittest.TestSuite()
    '''方法2:把测试用例中的方法一次添加到测试集中'''
    tests=["test_sub_1","test_sub_2"]
    suite.addTests(tests)
    return suite

def suite_3():
    tests=["test_sub_1","test_sub_2"]
    '''方法3:把测试用例中的方法一次添加到测试集中'''
    suite=unittest.TestSuite(map(UpAndDown,tests))    
    return suite
            
if __name__=="__main__":
    unittest.TextTestRunner().run(suite_1())

© 著作权归作者所有

共有 人打赏支持
henni_719
粉丝 2
博文 466
码字总数 343938
作品 0
信阳
QA/测试工程师
私信 提问
Selenium自动化测试-unittest单元测试框架使用

一、什么是unittest 这里我们将要用的unittest是python的单元测试框架,它的官网是 https://docs.python.org/2/library/unittest.html,在这里我们可以得到全面的信息。 当我们写的用例越来越...

linux超
2018/08/20
0
0
selenium2-python28-引入unittest单元测试框架-unittest 单元测试框

上一节大概介绍了如何通过selenium ide自动生成unittest框架的测试脚本。本节则要详细的介绍unittest是如何帮助我们完成单元测试的。 unittest框架又名PyUnti框架为python语言的单元测试框架...

丰_申
2016/03/11
13
0
(转载)最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件

今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程。以...

linux超
2018/07/19
0
0
Python单元测试——深入理解unittest

单元测试的重要性就不多说了,可恶的是python中有太多的单元测试框架和工具,什么unittest, testtools, subunit, coverage, testrepository, nose, mox, mock, fixtures, discover,再加上s...

xiake9527
2014/04/20
0
0
每周一个 Python 模块 | unittest

专栏地址:每周一个 Python 模块 unittest 是 Python 自带的单元测试框架,可以用来作自动化测试框架的用例组织执行。 优点:提供用例组织与执行方法;提供比较方法;提供丰富的日志、清晰的...

yongxinz
2018/11/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

dockerfile 镜像构建(1)

通用dockerfile 利用已经编译好的.jar 来构建镜像。要构建的目录如下: [root@iZuf61quxhnlk9m2tkx16cZ demo_jar]# docker build -t demo:1 . 运行镜像: [root@iZuf61quxhnlk9m2tkx16cZ de...

Canaan_
今天
2
0
Redis radix tree源码解析

Redis实现了不定长压缩前缀的radix tree,用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构,其结构体...

阿里云云栖社区
今天
13
0
vue import 传入变量

在做动态添加component的时候,传入变量就会报错,出现以下错误信息: vue-router.esm.js?fe87:1921 Error: Cannot find module '@/components/index'. at eval (eval at ./src/components ......

朝如青丝暮成雪
今天
3
0
Flutter开发 Dio拦截器实现token验证过期的功能

前言: 之前分享过在Android中使用Retrofit实现token失效刷新的处理方案,现在Flutter项目也有“token验证过期”的需求,所以接下来我简单总结一下在Flutter项目中如何实现自动刷新token并重...

EmilyWu
今天
9
0
final Map可以修改内容,final 常量不能修改

1.final Map 可以put元素,但是不可以重新赋值 如: final Map map = new HashMap(); map = new HashMap();//不可以 因为栈中变量map引用地址不能修改 2.final str = “aa”; str = "bb";/......

qimh
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部