第1种
import unittest
class MyTestCase1(unittest.TestCase):
def test_01(self):
print('01')
def test_02(self):
print('test02')
class MyTestCase2(unittest.TestCase):
def test_03(self):
print('03')
def test_04(self):
print('test04')
if __name__ == '__main__':
'''
通过测试用例类进行加载
'''
suit=unittest.TestSuite()
loader=unittest.TestLoader()
suit.addTest(loader.loadTestsFromTestCase(MyTestCase1))
suit.addTest(loader.loadTestsFromTestCase(MyTestCase2))
runner=unittest.TextTestRunner()
runner.run(suit)
第2种
import unittest
class MyTestCase1(unittest.TestCase):
def test_01(self):
print('01')
def test_02(self):
print('test02')
class MyTestCase2(unittest.TestCase):
def test_03(self):
print('03')
def test_04(self):
print('test04')
if __name__ == '__main__':
# unittest.main()
'''
通过测试用例模板去加载
'''
suit=unittest.TestSuite()
loader=unittest.TestLoader()
suit.addTest(loader.loadTestsFromModule(MyTestCase1))
suit.addTest(loader.loadTestsFromModule(MyTestCase2))
runner=unittest.TextTestRunner()
runner.run(suit)
第3种
import unittest
class MyTestCase1(unittest.TestCase):
def test_01(self):
print('01')
def test_02(self):
print('test02')
class MyTestCase2(unittest.TestCase):
def test_03(self):
print('03')
def test_04(self):
print('test04')
if __name__ == '__main__':
# unittest.main()
'''
通过路径去加载
'''
suit=unittest.TestSuite()
loader=unittest.TestLoader()
import os
path_dir=os.path.dirname(os.path.abspath(__file__))
suit.addTest(loader.discover(path_dir))
runner=unittest.TextTestRunner()
runner.run(suit)
第4种
import unittest
class MyTestCase1(unittest.TestCase):
def test_01(self):
print('01')
def test_02(self):
print('test02')
class MyTestCase2(unittest.TestCase):
def test_03(self):
print('03')
def test_04(self):
print('test04')
if __name__ == '__main__':
# unittest.main()
'''
逐条进行加载
'''
suit=unittest.TestSuite()
suit.addTest(MyTestCase1('test_02'))
suit.addTest(MyTestCase1('test_01'))
suit.addTest(MyTestCase2('test_03'))
suit.addTest(MyTestCase2('test_04'))
runner=unittest.TextTestRunner()
runner.run(suit)
网友评论