2011-08-30 6 views
10

He notado que se está utilizando una gran cantidad de espacio en disco recientemente y finalmente investigué. Descubrí que tengo más de 200 GB en el siguiente directorio:Nunit Shadow Copy Cache El directorio es enorme

C:\Users\compUser\AppData\Local\Temp\nunit20\ShadowCopyCache 

¿Debo eliminar estos datos directamente? ¿O hay una función en NUnit para hacer algún tipo de limpieza para este Directorio de instantáneas que automatiza este proceso y no tiene el potencial de romper nada?

Actualización sobre la base de la respuesta:

abrir la aplicación de línea de comandos favorito, vaya al directorio NUnit y ejecutar el siguiente comando:

nunit.exe /cleanup 

Dependiendo de cuán grande es el caché sombra es, podría tomar algún hora de terminar.

+0

Puede desactivar la opción de forma segura (en el cuadro de diálogo NUnit Gui-Runner settings) si no recompila las pruebas y mantiene NUnit abierto. ¡Es sorprendente la cantidad de información que hay al respecto al hacer muchos archivos, pero poco sobre lo que realmente hace! Después de buscar en la documentación de NUnit lo encontré aquí http://www.nunit.org/index.php?p=optionsDialog&r=2.4.8 –

Respuesta

9

Una nueva opción de línea de comandos /cleanup elimina la memoria oculta de NUnit y luego sale.

Consulte here (notas de la versión de Nunit) para obtener información adicional.

Esta es una eliminación segura y compatible de este directorio.

+0

solo un aviso en este comando, se ejecuta como un proceso en segundo plano. parecerá que se completó en 0 segundos en el símbolo del sistema, pero realizará la limpieza en segundo plano. Esta fue mi experiencia con eso de todos modos en 2.6.4. También ejecuté el símbolo del sistema como administrador, ya que no parecía hacer nada la primera vez (podría haber sido que no entendí el bit de proceso en segundo plano) –

0

Para aquellos que todavía estén funcionando nunit 2 de la consola hay un interruptor de línea de comandos para evitar la generación de instantáneas en el primer lugar (ver documentation):

/noshadow 

A partir de nunit 3 este es un comportamiento por defecto: Made not shadow copy default for console