visual studio 2012 -测试如何防止自定义日志文件被删除(以及防止.trx文件被删除)



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

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

示例位置:

C: SelenMSTest4 TestResult 硒Deploy_ZZZ2013-01-09 10 _50_03

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

,从Visual Studio 2012中运行测试。

创建.runsettings文件并将"DeleteDeploymentDirectoryAfterTestRunIsComplete"设置为false修复了问题,但随后导致无法找到deploymentitem(需要对这个复杂的设置进行更多研究)

.runsettings加法:

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

最新更新