我正在使用visual studio代码并希望运行一些测试。我正在使用PC,它工作得很好。我改变了我的系统并将所有文件复制到旧PC中的所有文件中。但是现在,visual studio无法识别测试,并且此消息不断出现。 在我的工作区设置下的settins.json中,
{
"python.linting.pylintEnabled": false,
"python.unitTest.unittestEnabled": true
}
答案 0 :(得分:2)
您应该检查开始目录和匹配模式(-s和-p选项)。
https://docs.python.org/3/library/unittest.html#test-discovery
这个配置为我修好了。
"python.unitTest.unittestEnabled": true,
"python.unitTest.pyTestEnabled": false,
"python.unitTest.nosetestsEnabled": false,
"python.unitTest.unittestArgs": [
"-v",
"-s",
"your_tests_directory",
"-p",
"test_*.py"
]
如果您在设置vs代码配置之前更喜欢使用命令行,也可以使用命令行。
python -m unittest discover -v -s your_tests_directory -p test_*.py