MSTest - 如何限制测试结果文件夹

pur*_*uri 21 mstest visual-studio

每次运行MSTest时,都会在其中创建一个新的带时间戳的文件夹TestResults.这可能导致许多文件/文件夹占用硬盘空间.

有没有办法配置MSTest来覆盖TestResults文件夹的内容,以便只包含最近运行的结果?

RB.*_*RB. 19

您可以将存储的测试运行次数限制为1,这应该符合您的要求.

MSDN有一篇关于如何实现这个目标的文章:

  • 在Visual Studio中,单击选项在上工具菜单.
  • 将出现"选项"对话框.
  • 展开" 测试工具"或" Web性能测试工具"并单击" 测试执行"
  • 在"测试结果管理"下,选择要保留的测试运行次数.
  • 单击确定. 在此输入图像描述

  • 此选项在VS2012中不可用 - http://connect.microsoft.com/VisualStudio/feedback/details/788387/visual-studio-2012-limit-number-of-old-test-result-option - 有没有人知道解决方法吗? (7认同)
  • @LasseChristiansen-sw_lasse 这是一个 hacky 解决方法。将其设置为测试项目 `rmdir /S /Q $(SolutionDir)TestResults` 中的构建后事件 使用此选项,不应有多个包含最新测试运行文件的测试运行文件夹。 (2认同)