mstest如何防止自定义日志文件被删除(并防止.trx被删除)

时间:2013-01-09 20:10:47

标签: visual-studio-2012 mstest

在Micorosoft MSTest中,我在ClassInitialize的单元测试中动态创建自定义日志文件(.xlsx),并在ClassCleanup中关闭它。它被创建并填充,但是当测试完成运行时,out目录中的日志文件会以某种方式被删除。

有关如何阻止TestResults/Out directory中的此日志文件和其他文件被删除的任何想法?

示例位置:

  

C:\ selenium \ SelenMSTest4 \ TestResult \ Deploy_ZZZ2013-01-09 10_50_03 \ Out

正在使用Microsoft MSTest 2012和Selenium WebDriver。通过选择Test--> Debug-->All Tests

从Visual Studio 2012运行测试

1 个答案:

答案 0 :(得分:2)

创建.runsettings文件并将“DeleteDeploymentDirectoryAfterTestRunIsComplete”设置为false修复了问题,但后来导致找不到部署项目(需要对此复杂设置进行更多研究)

.runsettings addition:

<RunSettings> 
<MSTest>  
    <DeleteDeploymentDirectoryAfterTestRunIsComplete>False</DeleteDeploymentDirectoryAfterTestRunIsComplete>
</MSTest>
</RunSettings>