if __name__ == '__main__':中的语句无法执行

在pycarm中我们用了pytest或unittest框架写测试用例,我们如果我们在最后加上if name == 'main':,如以下代码所示。最后我们右键点击运行的时候是不会执行**if name == 'main': 里面的语句的。

点击查看代码
# coding:utf-8
import pytest
def test_001():
	assert 1==1
if __name__=="__main__":
	pytest.main(["test_login.py","--alluredir","../../../result/report/allure"]) 

右键操作(这种操作是不生效的)
image

如果需要执行if name == 'main':里的语句我们需要在运行里点击文件名的这个选项这样语句就会执行啦
image

posted @ 2022-05-16 22:19  sriver_dl  Views(492)  Comments(0Edit  收藏  举报