loadTestsFromName.py
1.08 KB
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# import configParser
import unittest
# from testcase.test_loadcase_demo import test_loadCurrentFile
# from testcase.test_setup_teardown_demo import test_setup_teardown
class loadTestsFromName1(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("setUpClass")
def setUp(self):
print("setup")
def test_01(self):
print("test_01")
def test_02(self):
print("test_02")
def tearDown(self):
print("tearDown")
@classmethod
def tearDownClass(cls):
print("tearDownClass")
if __name__ == "__main__":
#这个方式有一定局限跨module后,无法加载
test_cases1 = unittest.TestLoader().loadTestsFromName('test_loadCurrentFile.test_loadCurrentFile1.test_01')
print(test_cases1)
#如下跨module时会报错误:ImportError: No module named test_setup_teardown
test_cases2 = unittest.TestLoader().loadTestsFromName('test_setup_teardown_demo.test_setup_teardown1.test_01')
print(test_cases2)