有很多类似的问题(例如1、2、3、4、5、6,...),但没有一个问题具有这种问题组合(即在 shell 提示符下工作的 unittest 发现),并且这些问题的解决方案还没有为我工作。当我Python: Discover Tests在 Visual Studio Code 中运行时出现错误未发现测试,请检查测试的配置设置。我的 settings.json 文件看起来像这样{ "python.testing.unittestArgs": [ "--verbose", "--start-directory", "./preprocessing/", "--pattern", "test_*.py" ], "python.testing.pytestEnabled": false, "python.testing.nosetestsEnabled": false, "python.testing.unittestEnabled": true}但我知道单元测试是可发现的,因为如果我从项目的根目录运行此命令,所有测试都会被发现并运行:python -m unittest discover --verbose --start-directory "./preprocessing/" --pattern "test_*.py"我的测试显然可以被 Python 的单元测试框架发现,但 VS Code 找不到它们。我该如何解决这个问题?
3 回答

慕雪6442864
TA贡献1812条经验 获得超5个赞
我也为此苦苦挣扎了一段时间。我的解决方案是将类重命名为Test_MyTest(unittest.TestCase)
而不仅仅是TestMyTest(unittest.TestCase
. 这与我在 VSCode 中配置的“test_*.py”文件名匹配,但我不知道文件名和类名是否需要匹配。
添加回答
举报
0/150
提交
取消