Visual studio Visual Studio 2015正在删除测试输出文件

Visual studio Visual Studio 2015正在删除测试输出文件,visual-studio,unit-testing,testing,f#,automated-tests,Visual Studio,Unit Testing,Testing,F#,Automated Tests,我目前正在开发一个小程序,为测试环境做准备(恢复虚拟机的快照,将软件升级到最新版本等),然后通过MSTest启动一些自动化测试 被测试的软件会创建一些文件,我会将这些文件复制到我的\out文件夹(在Default.testsettings中定义),以便在执行后,我的测试启动器可以将它们复制到最终目标。从我的测试实现中不知道最终目的地,因此我首先临时将它们复制到我的\out文件夹中 不幸的是,我遇到的问题是,该文件夹的内容在每次测试结束时都会被删除。一种解决方法是只为temp文件夹使用另一个位置,

我目前正在开发一个小程序,为测试环境做准备(恢复虚拟机的快照,将软件升级到最新版本等),然后通过MSTest启动一些自动化测试

被测试的软件会创建一些文件,我会将这些文件复制到我的\out文件夹(在Default.testsettings中定义),以便在执行后,我的测试启动器可以将它们复制到最终目标。从我的测试实现中不知道最终目的地,因此我首先临时将它们复制到我的\out文件夹中

不幸的是,我遇到的问题是,该文件夹的内容在每次测试结束时都会被删除。一种解决方法是只为temp文件夹使用另一个位置,但随后我必须在xml配置文件中添加一个字段来指定该位置,而\out文件夹是由我的测试启动器和测试实现隐式知道的

在测试执行结束时删除此文件夹/文件夹内容的原因是什么?我能做些什么来保存它们

谢谢


编辑:如果有什么不同,我现在正在VS内部逐个运行测试,而不是在“部署”环境中使用调用mstest的测试启动器运行测试。等等。

如果查看
Default.testsettings
,是否有配置为在测试完成后运行的清理脚本?如果您有一个大型的自动化测试设置,那么可能会有一个,即部署文件可能会在一段时间后占用太多空间。我试图重现您的问题,但我在测试期间创建的文件在测试结束后不会被删除=/不幸的是,这似乎不是问题所在,因为我们在Default.testsettings中没有任何清理脚本。我们只使用该特定文件夹的命名方案、该文件的超时和部署设置。