1.unittest的重要组件介绍
Testcase测试用例:最小单元,业务逻辑
TestSuite测试套件:一组测试用例的集合,或者测试套件的集合
TestFixture测试夹具:执行测试用例之前和之后的操作
TestLoader测试加载器:加载测试用例
TestRunner测试运行器:运行指定的测试用例
2.unittest测试用例的运行方式
2.1 命令行方式(默认的运行方式)
2.1.1 运行整个模块的测试用例
python -m unittest 模块名.py
2.1.2 运行指定的测试用例
python -m unittest 模块名.类名.方法名
或
python -m unittest 模块名.函数名
2.1.3 输出详细运行信息
python -m unittest -v 模块名.py
2.1.4 通过通配符来匹配特定的测试用例
python -m unittest -v 模块名.py -k *_匹配字符串
2.2 main方式运行
unittest.main()
pykcharm中点击Edit Configurations
点击+,进行相关配置
下拉列表中选择python选项
选择要运行的测试用例文件,进行添加即可
设置好之后pycharm解释器如下:
注:此时必须从解释器旁边的按钮去执行,而不是通过文件里面的按钮去执行,否则不起作用
3.运行结果
. 成功
F 失败
E 错误
S 用例跳过未执行
注:这里不能通过-v的方式去运行,否则没有这4种简洁的结果表示