You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置test.runsettings:避免日志覆盖并生成带时间戳的MSTest日志文件

配置MSTest生成带时间戳的测试日志文件

当前你的test.runsettings中固定了日志文件名,导致每次执行SQL单元测试都会覆盖原有文件。要生成results_[时间戳].trx(trx为XML格式的测试结果文件)格式的日志,只需修改<LogFileName>节点内容,使用MSTest支持的时间戳占位符即可。

修改后的完整test.runsettings内容如下:

<RunSettings>
  <Loggers>
    <Logger friendlyName="trx" enabled="True">
      <Configuration> 
        <LogFileName>results_%timestamp:yyyyMMddHHmmss%.trx</LogFileName>
      </Configuration>
    </Logger>
  </Loggers>
</RunSettings>

关键说明

  • %timestamp:yyyyMMddHHmmss%是MSTest内置的时间戳占位符,会自动替换为当前执行时间的字符串(格式为年-月-日-时-分-秒,无分隔符),确保每次生成的日志文件名唯一,不会被覆盖
  • 如果需要其他时间格式,可调整占位符里的格式参数,比如%timestamp:yyyy-MM-dd_HH-mm-ss%会生成类似results_2024-05-20_14-30-25.trx的文件名
  • 该配置在Visual Studio内运行测试和使用vstest.console.exe命令行执行时均生效

内容的提问来源于stack exchange,提问作者annyka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 15:50:18