PyCharm用pytest模式执行python脚本不生成allure测试报告


问题描述:在pychram中执行python脚本时,脚本执行成功,但是没有生成allure测试报告(报告的文件和内容都没有)。

但是通过cmd命令行的形式执行生成报告的命令,可以生成测试报告。后来在main函数下增加一句print('测试打印')的脚本,执行后发现并没有打印该信息。

经过一番百度后,发现:

(1)使用pytest测试框架运行时,不需要main()函数,系统可以自动识别测试用例并执行。
(2)即使包含main()函数,点击它去执行,也不会去执行main()函数。
(3)具体是使用哪个测试框架执行,如下图:

(4)将运行模式改为Unittests后就可以执行main()函数生成测试报告了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM