如何自动删除测试结果

时间:2013-07-02 19:22:30

标签: c# visual-studio-2012

我在Visual Studio 2012中每天运行几次测试。我最近发现我的磁盘空间非常低。我发现我项目中的测试结果文件夹使用的是60 GB。我删除了文件,但我希望防止它发生。我搜索了如何做到这一点,但我能找到的只是2008年和2010年的解决方案。他们表示我需要对选项中的测试工具进行一些更改。我无法在我的选项中找到这个。如何防止出现这些文件,或将它们保持在最低限度?

1 个答案:

答案 0 :(得分:12)

Mark Seemann suggests extending the Clean target

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

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

然后,只要您想手动删除测试结果,只需右键单击解决方案资源管理器并选择清理

您也可以使用以下

从命令行实现相同的功能
MSBuild /t:Clean MyProject.csproj

如果您希望每周自动删除一次或其他任何内容,可以安排

。正如Mark所指出的,这种方法的一个很好的特点是你可以逐个项目地控制项目的删除。