pycharm - 如何在不执行 "Nosetests"的情况下在 Pycharm 中实际调试或运行

我不知道我做了什么,或者我弄乱了什么设置,但我已经使用 Pycharm 几个月了,突然间我进入了一些我无法摆脱的功能。

我对 python 还是比较陌生,所以我设置了一个 Python 对象的简单测试。我想看看这个对象是否会在一个被调用的函数中得到更新……但这不是重点。不知何故,通过命名约定或其他方式,我设法说服 Pycharm 在我按下调试或运行时切换到执行“nosetests”……而不是运行代码。控制台没有任何输出...而且这种情况无法用谷歌搜索...

无论如何,我在 Pycharm Python 项目中做了以下操作:

我创建了一个名为scratch的目录(里面有一个__init__.py文件),然后是一个名为scratch.py​​的python文件。

scratch.py​​ 中,我编写了以下代码:

def add_item_function(x):
    x.list.append("hello,world")

class scratch(object):
    def __init__(self):
        self.list = []
    def add_item(self):
        add_item_function(self)

x = scratch()
add_item_function(x)
print(x.list)
y=1  #<-- here is where I put the breakpoint

无论我做什么,IDE 只运行“nosetests”...我尝试将断点放入...代码实际上会在调试时命中断点...但控制台的唯一输出属于“nosetest”而不是我的代码。

此外,我什么也没改变。我一直在这样做——制作类,然后在它们下面运行函数和代码……这在以前从未发生过。


我找到了用于调试的配置...并且 Nosetests 在项目中默认为“脚本”...但我无法禁用它——它是一个单选按钮。我的代码的某些部分显然必须是一个 Nose 测试...我如何切换/关闭它,并让程序按照我告诉它的方式运行?

最佳答案

只需单击左上角的菜单,当出现下拉菜单时再次选择运行。它对我有用。更多细节在这里 https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000413650-Disable-automatic-test-function

关于pycharm - 如何在不执行 "Nosetests"的情况下在 Pycharm 中实际调试或运行 .py 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37197385/

相关文章:

algorithm - 跳跃点搜索 : mix between Normal and Orthogo

r - 如何在 Jupyter 中启用 R 语法高亮显示?

java - Mallet:字母不匹配异常

google-apps-script - 如何更新谷歌可视化仪表板的底层谷歌数据表并刷新仪表板 Vi

python - 在 Python 中获取页面的所有请求 url

android - 相同的 ImageButtons 消耗大量内存

Javafx pickOnBounds 设置因 SplitPane 而失败 - 无法通过透明的 Sp

java - 重置运行时权限

android - 交错 GridView 中的可点击 TextView

android - 从 Custom Content Provider 访问数据