Я запускаю тесты несколько раз в день в Visual Studio 2012. Недавно я обнаружил, что мое дисковое пространство было очень низким. Я обнаружил, что папка результатов теста в моем проекте использовала 60 ГБ. Я удалил файлы, но я хочу, чтобы это не происходило. Я сделал поиск, как это сделать, но все, что я могу найти, - это решения на 2008 и 2010 годы. Они заявили, что мне нужно внести некоторые изменения в инструменты тестирования в параметрах. Я не могу найти это внутри своих опций. Как я могу сохранить эти файлы или сохранить их на минимальном уровне?
Как автоматически удалить результаты тестирования
Ответ 1
Mark Seemann предлагает расширить цель очистки
Добавьте это после элемента Import в конце файла проекта:
<PropertyGroup>
<TestResultsFolderPath>..\TestResults</TestResultsFolderPath>
</PropertyGroup>
<Target Name="AfterClean">
<RemoveDir Directories="$(TestResultsFolderPath)" Condition="Exists('$(TestResultsFolderPath)')" />
</Target>
Затем, когда вы хотите вручную удалить результаты теста, вы можете просто щелкнуть правой кнопкой мыши в проводнике решений и выбрать "Очистить".
Вы также можете добиться того же результата из командной строки с помощью следующих
MSBuild /t:Clean MyProject.csproj
который может быть запланирован, если вы хотите автоматическое удаление один раз в неделю или что-то еще. Как отмечает Марк, одной из приятных особенностей этого подхода является то, что вы можете управлять удалением проекта по проектам.