如何自动删除测试结果

本文关键字:测试结果 删除 何自动 | 更新日期: 2023-09-27 18:20:42

我在Visual Studio 2012中每天运行几次测试。我最近发现我的磁盘空间很低。我发现我的项目中的测试结果文件夹使用了60GB。我删除了这些文件,但我想防止它发生。我搜索了如何做到这一点,但我能找到的只是2008年和2010年的解决方案。他们说我需要对选项中的测试工具进行一些更改。我在我的选择中找不到这个。如何避免这些文件出现,或者将其最小化?

如何自动删除测试结果

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所指出的,这种方法的一个很好的特性是,您可以在逐个项目的基础上控制删除。