with open("./unit/re.text","w",encoding="utf-8") as f:
runner = unittest.TextTestRunner(f,descriptions="单元测试报告执行",verbosity=5)
runner.run(discover)
代码片段如上.
问题描述:用例执行成功了,pycharm的项目栏不生成result_unittest.txt文件.尝试手动创建,再次执行,执行通过后,文件还是为空
解决方法:
1\ 在pycharm中用unittest框架运行,不能生成测试报告.应该用python运行
1.运行测试用例一切正常,只是没有测试报告显示
2.使用命令行pyhon 脚本名字.py 却可以生成测试报告
pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的,所以不能生成测试报告
如何判断是否是用unitest框架运行的呢?
运行完成后,如果发现右上角有unittest in ***** ,说明是以框架的方式来运行的
设置运行方式如已下步骤,设置完成后,再运行就能够生产报告了
![]()
![]()
![]()
![]()
2\ 如此设置还是不行.但是我发现从"我的文档"中访问报告路径,生成了测试文件,并且记录了测试结果.于是找到下面的方法:
检查当前项目的状态是否为"排除在外"Exclude.,file -setting