pycharm运行测试脚本有三种方式,
- 一种是以python脚本方式运行run test_x.py这种就会执行if下面的内容(一般都是用这种方式运行)
- 用到unittest框架,此时运行代码,pycharm会自动识别到以unittest方式运行,运行显示的结果信息和1不一致
- 以pytest执行:run pytest test_x.py 这种是不会执行if __name__ == "__main__":下面的内容
if __name__ == "__main__":
pytest.main(["-s", "test_03_parametrize.py"])