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

我的代码:

def test_ii():
    print("hhh")

运行后:
在这里插入图片描述
但是我的虚拟机里的pycharm不会这样识别,同样的代码是正常运行的。

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

进入测试模式的pycharm:
在这里插入图片描述

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

不会进入测试模式的pycharm:

在这里插入图片描述

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐