如何自动删除测试结果

Dan*_*ner 15 c# visual-studio-2012

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

sha*_*p00 13

Mark Seemann 建议扩大清洁目标

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

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

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

您还可以使用以下命令从命令行实现相同的功能

MSBuild /t:Clean MyProject.csproj
Run Code Online (Sandbox Code Playgroud)

如果你想每周一次或任何其他的自动删除,可以安排.正如Mark所指出的,这种方法的一个很好的特性是你可以逐个项目地控制项目的删除.