前言
说到测试框架,unittest是我最先接触的自动化测试框架之一了, 而且也是用的时间最长的, unittest框架有很多方法加载用例,让我们针对不同的项目,不同项目的大小及用例的多少自己选择加载方式。今天我们就简单的说说几种加载方式。
方式1
简单的实例
1 import unittest
2
3
4 class LoadTest(unittest.TestCase):
5
6 def test_case_01(self):
7 self.assertEqual(1, 1)
8
9 def test_case_02(self):
10 self.assertEqual(2, 1)
11
12
13 if __name__ == '__main__':
14 suit = unittest.TestSuite()
15 suit.addTest(LoadTest('test_case_01'))
16 suit.addTest(LoadTest('test_case_02'))
17
18 runner = unittest.TextTestRunner()
19 runner.run(suit)
# 输出
..
----------------------------------------------------------------------
Ran 2 tests in 0.000s
OK
Process finished with exit code 0
说明
首先我们需要创建一个测试套件suite,其次通过addTest方法添加用例,addTest的参数为单个用例, 比如实例中记载的是LoadTest测试类中的test_case_01 和 02, 我们就按照上述方式传递参数。如果加载运行用例的代码在另一个文件中,我们需要在此文件中导入测试类。
方式2
简单实例
1 import unittest
2
3
4 class LoadTest(unittest.TestCase):
5
6 def test_case_01(self):
7 self.assertEqual(1, 1)
8
9 def test_case_02(self):
10 self.assertEqual(2, 2)
11
12
13 if __name__ == '