Visual studio 2012 mstest如何防止删除自定义日志文件(以及防止删除.trx)

Visual studio 2012 mstest如何防止删除自定义日志文件(以及防止删除.trx),visual-studio-2012,mstest,Visual Studio 2012,Mstest,在Micorosoft MSTest中,我在ClassInitialize中的单元测试中动态创建一个自定义日志文件(.xlsx),并在ClassCleanup中关闭它。它会被创建和填充,但是当测试完成运行后,out目录中的日志文件会被删除 如何防止删除此日志文件和TestResults/Out目录中的其他文件 示例位置: C:\selenium\selenium测试4\TestResult\Deploy\uzzz2013-01-09 10\u50\u03\Out 正在使用Microsoft MS

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

如何防止删除此日志文件和
TestResults/Out目录中的其他文件

示例位置:

C:\selenium\selenium测试4\TestResult\Deploy\uzzz2013-01-09 10\u50\u03\Out


正在使用Microsoft MSTest 2012和Selenium WebDriver。正在从Visual Studio 2012运行测试,方法是选择“测试-->调试-->所有测试”

创建一个.runsettings文件,并将“DeleteDeploymentDirectoryAfterTestUnisComplete”设置为false,修复了该问题,但随后导致找不到deploymentitem(需要对此复杂的设置进行更多研究)

.runsettings添加:

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

假的

您确定您的代码没有问题吗?最好不要自己处理日志记录。使用或类似的库进行日志记录。日志文件创建良好。甚至Microsoft日志文件也正在被删除。您正在通过命令行使用mstest?有一个关于其他mstest特定设置的参考:。查找“MSTest运行设置”部分