2013-07-02 10 views
10

Przeprowadzam testy kilka razy dziennie w Visual Studio 2012. Ostatnio odkryłem, że moje miejsce na dysku było bardzo niskie. Zauważyłem, że folder z wynikami testu w moim projekcie korzystał z 60 GB. Usunąłem pliki, ale chcę, aby to się nie wydarzyło. Poszukałem, jak to zrobić, ale wszystko, co mogę znaleźć, to rozwiązania na lata 2008 i 2010. Stwierdzili, że muszę wprowadzić pewne zmiany w narzędziach testowych w opcjach. Nie mogę znaleźć tego w moich opcjach. Jak mogę uniknąć pojawiania się tych plików lub ograniczyć je do minimum?Jak automatycznie usuwać wyniki testu

+1

Zmieniłem twój tytuł. Zobacz, "[Czy w tytułach pytania powinny znaleźć się" znaczniki "?] (Http://meta.stackexchange.com/questions/19190/)", gdzie konsensus brzmi "nie, nie powinien". –

Odpowiedz

7

Mark Seemann suggests extending the Clean target

Dodaj to po importu elementu na końcu pliku projektu:

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

Potem, gdy chcesz ręcznie usunąć z wyników badań, można po prostu prawy- kliknij eksplorator rozwiązań i wybierz Clean.

można również osiągnąć to samo z wiersza poleceń z poniższego

MSBuild /t:Clean MyProject.csproj 

które mogą być zaplanowane, jeśli chcesz automatycznego kasowania raz w tygodniu lub cokolwiek innego. Jak zaznacza Mark, jedną z cech tego podejścia jest to, że można kontrolować usuwanie na podstawie projektu w oparciu o projekt.

Powiązane problemy