我通常使用此命令从项目根目录运行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设置以运行单元测试。
答案 0 :(得分:0)
您可以尝试将配置中的“ .
”更改为测试文件的直接父文件夹位置。
像这样:
"python.testing.unittestArgs": [
"-v",
"-s",
"./A/a",
"-p",
"test_*.py"
],
指定测试文件的确切位置,即可找到它。
参考:This。
答案 1 :(得分:0)
设置
"python.testing.unittestArgs": ["-v", "-s", ".", "-p", "test*.py"],
工作。