【问题标题】:mstest how to prevent custom log file from being DELETED (and prevent .trx from being deleted too)mstest 如何防止自定义日志文件被删除(并防止 .trx 也被删除)
【发布时间】:2013-01-09 20:10:46
【问题描述】:

在 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 运行测试

【问题讨论】:

  • 你确定你的代码没有问题吗?最好不要自己处理日志记录。使用log4net 或类似的库进行日志记录。
  • 日志文件创建良好。甚至微软的日志文件也被删除了。
  • 您正在通过命令行使用 mstest?

标签: visual-studio-2012 mstest


【解决方案1】:

创建一个 .runsettings 文件并将“DeleteDeploymentDirectoryAfterTestRunIsComplete”设置为 false 解决了问题,但随后导致找不到部署项(需要对这个复杂的设置进行更多研究)

.runsettings 添加:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-28
  • 2014-10-09
  • 2021-12-09
  • 1970-01-01
  • 2018-05-06
  • 1970-01-01
相关资源
最近更新 更多