Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何为visual studio代码扩展测试禁用测试文件自动保存_Unit Testing_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Unit testing 如何为visual studio代码扩展测试禁用测试文件自动保存

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

我一直在为VisualStudio代码(v1.15.0)开发一个扩展。它包含用于在VSCode编辑器窗口中更改HTML代码的命令(函数),以便进行代码转换

我决定用test-data.html文件扩展我的单元测试代码。因此,测试在准备好的HTML文档上运行,以测试命令和结果

我的launch.json文件包含如下内容

... "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