unittest的单元测试案例

编程入门 行业动态 更新时间:2024-10-03 21:27:39

unittest的<a href=https://www.elefans.com/category/jswz/34/1771349.html style=单元测试案例"/>

unittest的单元测试案例

java的单元测试框架Junit和TestNG,python里面也有单元测试框架-unittest,相当于是一个python版的junit。python里面的单元测试框架除了unittest,还有一个pytest框架,但是用的比较少

unittest注意点:

导入unittest模块

  • 类名的第一个字母大写;
  • 类要继承unittest.TestCase;
  • 测试函数前必须加test,否则不会被当作测试用例来执行;
  • setUp()和tearDown()方法每个测试用例都会执行;

代码例:简单用法

import unittest
import random
class TestSequenceFunctions(unittest.TestCase):
def setUp(self):        self.seq = range(10)      print ("setup completed!")def test_run(self):element = random.choice(self.seq)self.assertTrue(element in self.seq)def test_sth(self):assert 1==1def tearDown(self):print ("tearDown completed")class TestDictValueFormatFunctions(unittest.TestCase):def setUp(self):self.seq = list(range(10))def test_shuffle(self):random.shuffle(self.seq) self.seq.sort()self.assertEqual(self.seq, list(range(10)))self.assertRaises(TypeError, random.shuffle, (1, 2, 3))

更多推荐

unittest的单元测试案例

本文发布于:2024-02-28 01:08:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1766839.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:单元测试   案例   unittest

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!