myTest/tests/testOne.py
import unittest
#定义测试类Test,父类为unittest.TestCase
class testOne(unittest.TestCase):
"""docstring for Test"""
#重写父类setUp方法
def setUp(self):
print("Test.setUp")
#定义测试用例,以“test_”开头命名的方法
def test_One(self):
print("Test.test_One")
#重写父类tearDown方法
def tearDown(self):
print("Test.tearDown")
myTest/tests/testOne.py
import unittest
class testTwo(unittest.TestCase):
"""docstring for ClassName"""
def setUp(self):
print("Test1.setUp")
def test_One(self):
print("Test1.test_One")
def tearDown(self):
print("Test1.tearDown")
myTest/mainTest.py
import unittest
#定义测试集所在文件夹
path = './tests'
#pattern='test*.py' 规定测试集文件开头命名为test,也可以是pattern='test_*.py'
#discover方法找到path 目录下所有文件到的测试用例组装到测试套件
#因此可以直接通过run()方法执行discover
discover = unittest.defaultTestLoader.discover(path, pattern='test*.py')
runner=unittest.TextTestRunner()
runner.run(discover)