9

Używam programu ReSharper 4.5 do wykonywania testów jednostkowych MSTest w VS2008. Przy każdym uruchomieniu testu tworzone są pliki w następującej ścieżce:Czyszczenie plików TestResults ReSharper's?

testProjectFolder\bin\Debug\TestResults 

Jak mogę wyczyścić/usunąć te pliki z programu Visual Studio?

Jeśli nie mogę usunąć ich z programu Visual Studio, kiedy mogę oczekiwać, że zostaną usunięte?

Widzę Visual Studio w Tools > Options > Test Tools > Test Execution > Test Results Management > Limit number of old Test Results to..., a VS wydaje się go honorować, gdy używasz testowego biegacza VS czas. ReSharper nie wydaje się honorować tego ustawienia i nie widzę podobnego ustawienia w ReSharper. Tak więc, pliki TestResults ReSharpera wciąż sumują się na dysku?

Odpowiedz

5

Folder TestResults sam w sobie nie jest artefaktem ReSharper, ale raczej samym MSTest.

Oto blog post that describes one way of managing it i here's the associated code snippet.

+0

Nie działa w VS 2010. Folder tego testu nie znajduje się fragment kodu, gdzie oczekuje go być, ale pod bin/debug lub bin/release. –

+1

W takim przypadku wystarczy edytować fragment kodu, aby wskazać "bin \ Debug \ TestResults" zamiast ".. \ TestResults" - Albo jeszcze lepiej "bin \ $ (Konfiguracja) \ TestResults". –

5

znajdę najprostszym sposobem jest po prostu dodaj następujący etap post-build do mojego projektu badawczego:

IF EXIST "$(TargetDir)TestResults" RD /S/Q "$(TargetDir)TestResults"