【问题标题】:How to fix: Pytest "Create Test" dialog box won't open in Pycharm如何修复:Pytest“创建测试”对话框不会在 Pycharm 中打开
【发布时间】:2020-03-08 06:55:21
【问题描述】:

我正在尝试按照关于在 pycharm 中使用 pytest 的 jetbrains 教程(链接:https://www.jetbrains.com/help/pycharm/pytest.html)进行操作,以便进行测试驱动开发。我被困在我应该为 Car.py 模块中的特定函数创建测试的部分(在此处找到:https://www.jetbrains.com/help/pycharm/creating-and-running-your-first-python-project.html#),方法是按 ctrl+shift+T,然后单击“创建新测试.. ."。 Screenshot of the step in the tutorial I'm stuck at.

当我单击“创建新测试...”时,没有任何反应。应该弹出的对话框没有出现。

我已经转到设置>工具>Python 集成工具并将默认测试运行程序更改为 pytest,就像我应该做的那样。我在 Project Interpreter 中检查了包,并且我刚刚安装了 pytest 版本 5.3.5。我重新启动了 pycharm。有谁知道为什么对话框可能没有出现?我确信有一种更手动的方法来制作测试文件,但内置的 pycharm 能够更快/更轻松地完成此操作是可取的。

【问题讨论】:

    标签: python pycharm pytest


    【解决方案1】:

    感谢您回答您自己的问题,您为我的解决方案提供了一个想法。 出于什么原因,我没有为我的项目提供 PyCharm 根目录,所以它无法识别我的文件。 我将其更改为:

    Preferences > Project:"your project name" > Project Structure
    

    【讨论】:

    • 这是帮助我解决“创建测试”对话框问题以及其他问题的原因:我无法在测试文件中获取装订线图标以使用标准测试运行程序(在我的情况下为 pytest )。它总是使用默认的 python 脚本运行器。谢谢!
    【解决方案2】:

    就我而言,这是一个愚蠢的错误。我没有打开正确的项目文件夹。相反,我正在打开父文件夹。

    我的层次结构是 E:\Projects\SampleProject

    我没有在 PyCharm 中打开 SampleProject,而是打开了整个 Projects 目录。

    我认为 PyCharm 只有在识别项目的有效结构时才会打开它。

    【讨论】:

      猜你喜欢
      • 2020-12-31
      • 2011-05-26
      • 2020-04-25
      • 2016-11-03
      • 1970-01-01
      • 2021-06-26
      • 2021-09-14
      • 2016-12-29
      • 1970-01-01
      相关资源
      最近更新 更多