unittest系列之重要组件介绍、运行方式以及运行结果解释

177 阅读1分钟

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

image-20211225183456982.png

点击+,进行相关配置

image-20211225183705729.png

下拉列表中选择python选项

image-20211225183919797.png

image-20211225183813088.png 选择要运行的测试用例文件,进行添加即可

设置好之后pycharm解释器如下:

image-20211225184452884.png

注:此时必须从解释器旁边的按钮去执行,而不是通过文件里面的按钮去执行,否则不起作用

3.运行结果

. 成功

F 失败

E 错误

S 用例跳过未执行

注:这里不能通过-v的方式去运行,否则没有这4种简洁的结果表示