天天看点

Pycharm跑程序时自动进入测试模式

今天跑代码时发现自动进入测试模式,但是我没有导入测试模块。后来发现是因为我的一个函数名以test开头,pycharm自动识别为测试代码了。

我的代码:

def test_ii():
    print("hhh")
           

运行后:

Pycharm跑程序时自动进入测试模式

但是我的虚拟机里的pycharm不会这样识别,同样的代码是正常运行的。

查看File->Settings->Tools->Python integrated Tools页面:

进入测试模式的pycharm:

Pycharm跑程序时自动进入测试模式

可以看到默认的测试运行者是pytest。

不会进入测试模式的pycharm:

Pycharm跑程序时自动进入测试模式

把进入测试模式的pycharm的pytest改为Unittests就不会进入测试模式了。