VScode单元测试配置

时间:2020-07-09 13:31:43

标签: python unit-testing visual-studio-code

我通常使用此命令从项目根目录运行python(3.6)单元测试

python -m unittest discover -v -s . -p "test_*.py"

但是,我无法使用vscode对其进行设置。我的配置是

  "python.testing.unittestArgs": ["-v", "-s", ".", "-p", "test_*.py"],
  "python.testing.pytestEnabled": false,
  "python.testing.nosetestsEnabled": false,
  "python.testing.unittestEnabled": true

我收到消息

No tests discovered, please check the configuration settings for the tests.

如何更正我的vscode设置以运行单元测试。

2 个答案:

答案 0 :(得分:0)

您可以尝试将配置中的“ .”更改为测试文件的直接父文件夹位置。

像这样:

"python.testing.unittestArgs": [
        "-v",
        "-s",
        "./A/a",
        "-p",
        "test_*.py"
    ],

指定测试文件的确切位置,即可找到它。

参考:This

答案 1 :(得分:0)

设置

 "python.testing.unittestArgs": ["-v", "-s", ".", "-p", "test*.py"],

工作。