我对python使用单元测试有点陌生,我想知道是否可以根据测试区域将测试用例放在不同的文件中,但仍使用相同的单元测试类。
示例:
in file main_module.py
class TestCase(unittest.TestCase):
...
in file system_test.py
from test.main_module import *
def tc_001(self):
...
def test_suite():
suite = unittest.TestSuite()
suite.addTest(TestCase('tc_001'))
return suite
in file auto_test.py
from test.main_module import *
def tc_100(self):
...
def test_suite():
suite = unittest.TestSuite()
suite.addTest(TestCase('tc_100'))
return suite
目前,我将TestCase类中的所有情况都定义为def,请参阅:
in file main_module.py
class TestCase(unittest.TestCase):
...
def tc_001(self):
...
def tc_100(self):
...
我确实阅读了单元测试框架手册,但并没有太大帮助! 我该如何实现?