在pycharm中执行pytest文件时没有生成数据和报告

学习allure时,编写了一个测试文件,在pycharm中执行后,始终不生成数据和测试报告,但是在命令行中执行该文件时又正常

经过试验和排除,发现问题是在pycharm中执行时没有执行

if __name__ == '__main__':  语句下的代码

报错图片

原因是:

右键执行时默认为 Run 'pytest in test_func01.py',这是pytest的固有执行姿势,用此方法无法执行main函数下的语句

解决方法:

点击菜单栏中的Run,选择Run...,弹框中直接选择文件名而不是pytest in 文件名,即可正常执行,还可点击pytest in 文件名右侧的箭头,选择delete删除该命令,后期即可直接右击run执行

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容