15

我每天在 Visual Studio 2012 中运行几次测试。我最近发现我的磁盘空间非常低。我发现我项目中的测试结果文件夹使用了 60 GB。我删除了文件,但我想阻止它发生。我搜索了如何执行此操作,但我只能找到 2008 年和 2010 年的解决方案。他们说我需要对选项中的测试工具进行一些更改。我在我的选项中找不到这个。我怎样才能避免这些文件出现,或者将它们保持在最低限度?

4

1 回答 1

13

Mark Seemann建议扩展 Clean 目标

在项目文件末尾的Import元素之后添加:

<PropertyGroup>
    <TestResultsFolderPath>..\TestResults</TestResultsFolderPath>
</PropertyGroup>
<Target Name="AfterClean">
    <RemoveDir Directories="$(TestResultsFolderPath)" Condition="Exists('$(TestResultsFolderPath)')" />
</Target>

然后,每当您想手动删除测试结果时,您只需在解决方案资源管理器中单击鼠标右键并选择Clean

您也可以使用以下命令从命令行实现相同的目的

MSBuild /t:Clean MyProject.csproj

如果您想每周自动删除一次或其他什么,可以安排。正如 Mark 指出的那样,这种方法的一个很好的特点是您可以逐个项目地控制删除。

于 2013-07-04T10:01:14.663 回答