lzrrush 2019-05-19 16:47 采纳率: 0%
浏览 1734

关于vscode测试的问题,No tests discovered, please check the configuration settings for the tests.

图片说明
每次打开vscode,都会弹出这个窗口。我尝试搜了一下网上的方法,有这种问题的貌似很少,仅找到的几个也解决不了

下面是我的settings.json,求前辈帮忙看看如何解决~
{
"python.pythonPath": "E:\Anaconda3\python.exe",
"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
"python.testing.pyTestArgs": [
"platforms"
],
"python.testing.unittestEnabled": true,
"python.testing.nosetestsEnabled": false,
"python.testing.pyTestEnabled": false,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"test_*.py"
],
"python.testing.nosetestArgs": [
"platforms"
]
}

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-09 16:22
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Visual Studio Code中遇到"无测试发现,检查配置设置中的测试"的问题时,可能是由于测试配置没有正确设置或缺少必要的依赖项导致的。以下是一些建议和解决方案:

    1. 确保测试环境已安装

    确保您的Python开发环境中已经安装了pytestunittest或其他支持的测试框架。

    2. 配置测试框架

    • pytest:

      • 在你的项目根目录下创建一个名为 pyproject.toml 的文件。

      • 添加以下配置(如果尚未添加):

        [tool.pytest.ini_options]
        ignore_missing_imports = True
        
      • 然后,在项目的根目录下运行 pip install pytest

      • 使用 pytest --version 查看是否成功安装。

    • unittest: 只需确保您使用的是unittest作为测试框架即可,无需额外配置。

    3. 检查配置设置

    • 在 VSCode 中,转到左侧菜单栏的“Python” > “Settings”,然后在右侧找到并选择“Tests”。

    • 在“Tests”部分,确保已经启用了测试,并且设置了相应的参数。例如,您可以将python.testing.pyTestArgs设置为包含所有要执行的测试文件名的列表,如图所示:

    {
        // ...
        "python.testing.pyTestArgs": [
            "-v",
            "-s",
            ".",
            "-p",
            "test_*.py"
        ],
    }
    
    • 如果您正在使用其他测试框架,请相应地调整配置。

    4. 清除缓存和重新加载

    有时候清理缓存和重新加载设置可以解决问题。转到顶部菜单栏的“File”>“Settings”,选择“Clear cache and restart,”然后重启VSCode。

    5. 搜索错误消息

    确认问题是在VSCode本身还是在具体的Python脚本中出现的。搜索错误信息可能提供更具体的信息来定位问题所在。

    6. 更新版本

    如果问题仍然存在,可能是某些第三方库或插件导致的。更新这些库或插件可能会解决这个问题。

    通过上述步骤,通常可以解决No tests discovered的问题。希望这能帮助你解决遇到的问题!

    评论

报告相同问题?