Unit testing 如何为visual studio代码扩展测试禁用测试文件自动保存
我一直在为VisualStudio代码(v1.15.0)开发一个扩展。它包含用于在VSCode编辑器窗口中更改HTML代码的命令(函数),以便进行代码转换 我决定用test-data.html文件扩展我的单元测试代码。因此,测试在准备好的HTML文档上运行,以测试命令和结果 我的launch.json文件包含如下内容Unit testing 如何为visual studio代码扩展测试禁用测试文件自动保存,unit-testing,visual-studio-code,vscode-extensions,Unit Testing,Visual Studio Code,Vscode Extensions,我一直在为VisualStudio代码(v1.15.0)开发一个扩展。它包含用于在VSCode编辑器窗口中更改HTML代码的命令(函数),以便进行代码转换 我决定用test-data.html文件扩展我的单元测试代码。因此,测试在准备好的HTML文档上运行,以测试命令和结果 我的launch.json文件包含如下内容 ... "args": ["${workspaceRoot}/test/test-data.html", "--extensionDevelopmentPath=${workspa
... "args": ["${workspaceRoot}/test/test-data.html", "--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ], ...
一切正常,除了测试后(测试代码更改),测试文件被保存。破坏原始测试数据集
我想在运行测试时禁用“扩展开发主机”环境中的自动保存。我们可以这样做吗,或者,引入一些失败
或者在./out文件夹中创建一个副本并使用它?那怎么做呢
8月18日,补充说明
这是个奇怪的问题。我在家里和工作中都在做这个项目。不同的机器。VSC是相同的版本,可能不同的扩展。
只有在家工作时,才会出现破坏我原始测试数据的问题。在工作PC上,一切正常,测试数据保持原样
可能是“自动保存”之类的,我需要调查一下
9月8日,补充说明
搞定了,是“自动保存”选项打开了。不知道为什么会这样。问题已解决(我还实现了复制功能,这也解决了问题)。用于将test-data.html文件复制到out
文件夹,然后使用与加载该文件相同的命令,只需将/test
更改为/out使用将test-data.html文件复制到out
文件夹,然后使用与加载该文件相同的命令,只需将/test
更改为/out