最近想尝试尝试学学软件测试。正好电脑上安装了vscode, 又懒得装pycharm,所以就用vscode了。
跟着vscode运行unittest框架想运行一下测试用例文件。【前提是文件名一定要包含test,文件里要导入unittest的包,类要继承TestCase】
但是我卡在了一步【用命令“Python: Configure Tests”来配置】。
卡住的现象是:
解决方案非常简单,以下是本人的血泪史。
阶段一:卸载重装
我先是Google了解决方案,发现没有几个人碰到跟我一样的问题,只有stackoverflow和GitHub上的零星几个。同时他们给出的解决方案是修改.vscode/settings.json文件。我在C:\Users\用户名.vscode下并没有找到settings.json。
然后,我发现我的Python扩展版本不是最新的,于是重装了Python扩展,无济于事。我又怀疑是我的vscode有问题于是重装了vscode,还是没有用。卸载教程:VSCode 完全卸载
之后我还问了GPT解决方案都没能成功。
阶段二:换设备
我开始怀疑是我的设备有问题,于是换了台老笔记本尝试,但是结果和上面一样。甚至开始怀疑是不是和什么软件冲突了,于是卸载掉了Anaconda,并没有用。
于是,准备在GitHub上提issue,看看有没有人能帮到我。
阶段三:解决问题
灵机一动,创建了个文件夹,然后在文件夹里创建了test文件,再次输入命令“Python: Configure Tests”后,发现成功了!成功出现选项。
由此,我大彻大悟。单独开一个file是不行的,需要在一个项目(文件夹)里执行test文件。而在项目里就会有.vscode文件夹,下面也有settings.json文件。每个项目里都会有。而C:\Users\用户名.vscode下面放的是整个vscode的配置文件(我猜测),里面是一些扩展文件。
总结
最终结果是好的,解决了问题。中间一度有不清醒的时候,比如说有卸载掉了anaconda,还有买新电脑的冲动。其实GPT的建议可能是有用的,它也让我修改settings.json,只是我没有理解到它想让我修改的是项目下的。感觉使用一个编辑软件之前还是要去了解这个软件是怎么工作的,不然这种小问题都要花一天来解决。