1、执行测试模块
python -m unittest test_module1 test_module2
例如:python -m unittest test_Demo
运行结果:执行测试模块test_Demo。
2、执行测试类
python -m unittest test_module.TestClass
例如:python -m unittest test_Demo.TestDemo
运行结果:执行测试模块test_Demo里的TestDemo测试类。
3.执行测试方法
python -m unittest test_module.TestClass.test_method
例如:python -m unittest test_Demo.TestDemo.test_case2
运行结果:执行测试模块test_Demo里的TestDemo测试类里的test_case2测试方法。
4、打印详细信息
在执行测试模块/类/方法时,可加-v参数打印详细信息。
python -m unittest -v test_module
例如:python -m unittest -v test_Demo
运行结果:执行测试模块test_Demo,打印详细信息。
5、自动搜索执行
unittest支持简单的测试搜索。命令进入项目后,框架会自动在当前目录搜索要测试的用例并执行。搜索目录必须是包或者模块,测试用例文件的默认匹配规则为test*.py。
python -m unittest discover
运行结果:当前项目目录只有一个模块(test_Demo.py)。