Chinaunix首页 | 黑桃棋牌官方网下载 | 博客
  • 博客访问: 531420
  • 博文数量: 159
  • 博客积分: 3900
  • 博客等级: 中校
  • 技术积分: 1825
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-06 15:15
  • 文章分类

    全部博文(159)

  • tensorflow(1)
  • 算法和深度学习(1)
  • 今日美剧(0)
  • usb协议驱动学习(1)
  • tomcat学习研究(2)
  • hadoop学习(3)
  • 工具(0)
  • android fra(2)
  • audio(0)
  • 韩语学习(1)
  • C语言基础(2)
  • Linux系统编程(9)
  • 数据库(4)
  • Kernel基础(16)
  • 各种协议(2)
  • 人生感悟(6)
  • 乒乓球(2)
  • opengl(2)
  • Shell编程(5)
  • j2ee学习(3)
  • 程序设计(2)
  • 心情日记(18)
  • 英语学习(1)
  • 嵌入式linux(34)
  • 网络技术(26)
  • 算法(6)
  • 未分配的博文(10)
  • 文章存档

    2019年(5)

    2017年(2)

    2016年(8)

    2015年(14)

    2013年(15)

    2012年(32)

    2011年(11)

    2010年(14)

    2009年(7)

    2008年(20)

    2007年(31)

    分类: Web开发

    2019-06-03 09:28:08

    unittest.main():使用它可以方便的将一个单元测试模块变为可直接运行的测试脚本,main()方法使用TestLoader类来搜索所有包含在该模块中以“test”命名开头的测试方法,并自动执行他们。执行方法的默认顺序是:根据ASCII码的顺序加载测试用例,数字与字母的顺序为:0-9,A-Z,a-z。所以以A开头的测试用例方法会优先执行,以a开头会后执行。

    setUp():方法用于测试用例执行前的初始化工作。如测试用例中需要访问数据库,可以在setUp中建立数据库连接并进行初始化。如测试用例需要登录web,可以先实例化浏览器。

    tearDown():方法用于测试用例执行之后的善后工作。如关闭数据库连接。关闭浏览器。





    # coding=utf-8
    import unittest

    class MyTestCase(unittest.TestCase):
        def setUp(self):
            print('测试环境')
     
        def test(self):
            print('测试用例')
            self.assertEquals(4, 2 * 2)
            self.assertEqual(1, 3, 'something was wrong')
     
        def tearDown(self):
            print('环境销毁')
     
     
    if __name__ == '__main__':
        unittest.main()
    阅读(18397) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~
    评论热议
    请登录后评论。

    登录 注册