pycharm执行python文件无法生成测试报告(appium自动化测试)

今天写了个python脚本,执行后,奇怪的是没有生成测试报告,但是也不报错。后来做了实验,if __name__ == "__main__":下的测试套件里添加了一个test用例,但是执行的时候会执行文件里面所有的test用例。

后面才发现,pycharm这个工具,执行py文件的时候默认调用unittest,执行的是用例/套件,不是执行整个文件,因此,写在if __name__ == "__main__":下的代码不会被执行。

解决方法:

1.点击pycharm右上方的Edit Configurations


pycharm执行python文件无法生成测试报告(appium自动化测试)


2.选中要删除的python tests并删除

pycharm执行python文件无法生成测试报告(appium自动化测试)


3.将光标放在if __name__ == "__main__":下,右击,选择“run +文件名”的执行方式执行即可。

pycharm执行python文件无法生成测试报告(appium自动化测试)