4 命令行接口
背景 unittest支持命令行接口,我们可以在命令行里指定运行具体的测试用例。
实例 在test.py中定义了Test1和Test2用例,我们可以从命令行中指定只运行该用例。
import unittest
class Test1(unittest.TestCase):
def setUp(self):
print('Test1')
def tearDown(self):
print('Test1')
def test_001(self):
print('测试Test1 $$$$$$$$$')
class Test2(unittest.TestCase):
def setUp(self):
print('Test2')
def tearDown(self):
print('Test2')
def test_001(self):
print('测试Test2 ########')
if __name__ == '__main__':
unittest.main()
在命令行中执行
python -m unittest test.Tese1
python -m unittest test.Tese2
还可以使用-v参数来获得更详细的输出
$ python -m unittest test.Tese1 -v