在 Pycharm
2021.3.2
中,每次我单击一个测试以运行它时,新创建的运行配置的工作目录将自身设置为测试文件所在的目录。
文档似乎反映了这一点:link
当通过键盘快捷键 ⌃ ⇧ R 或通过从脚本的上下文菜单中选择“运行”创建默认运行/调试配置时,工作目录是包含可执行脚本的目录。该目录可能与项目目录不同。
但是,我想设置一个默认工作目录,我的项目中每个动态生成的运行配置都使用该目录。我尝试创建一个 pytest 模板并在那里设置工作目录无济于事。
有什么建议吗?
也许将“pytest”设置为默认测试运行器会有所帮助。 PyCharm 似乎默认使用自动检测运行程序(因此使用自动检测模板,而不是 pytest 模板)。以下步骤对我的情况有所帮助:https://jaketrent.com/post/pytest-use-working-directory-pycharm/