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