2011-12-07 11 views
14

Cada vez que ejecuto pruebas unitarias, Visual Studio crea compilaciones para hacer dlls y exes incluso cuando modifiqué nada en el código.Cómo no compilar antes de ejecutar las pruebas unitarias en Visual Studio 2010

¿Cómo puedo hacer para que Visual Studio no se construya cuando no hice ningún cambio antes de ejecutar las pruebas de la unidad?

+0

¿Alguna vez ha solucionado este problema? teniendo el mismo problema en 2015 también –

Respuesta

3

Abra la Tools - elemento de menú>Options..., expanda el nodo Projects and Solutions, haga clic en Build and Run, y en el On Run, ... desplegable, seleccione Never Build.

+3

No funciona con la prueba unitaria. Con la configuración, sigue desarrollándose cuando ejecuto la prueba unitaria. – prosseek

+2

Esta configuración deshabilita el paso de compilación para ejecutar el proyecto (F5) - He modificado mi configuración con la anterior y parece que aún se compila. – bryanbcook

+1

Si algo se ha modificado, por supuesto, queremos que el IDE reconstruya los recursos. El primer ministro preguntaba cuándo no se han producido cambios en la fuente. – Rabbi

4

¿Qué está utilizando para ejecutar sus pruebas?

Si está utilizando VS intente Re-sharper. El corredor de prueba tiene la capacidad de especificar qué hacer directamente desde el corredor de prueba. Tiene configuraciones para Automático, Automático (Solución completa), Construir siempre y Nunca compilar. La configuración automática parece funcionar bien. Si no tienes re-sharper, deberías obtenerlo. Es increíble y puede ahorrarle un montón de tiempo.

1

Esta es una vieja pregunta, pero sigo viendo que la gente la pregunta y el problema sigue siendo cierto en VS2017, y también es cierto para otros marcos de prueba (Xunit, etc.) que se ejecutan desde VS.

La forma de hacerlo es no ejecutar las pruebas desde dentro de VS, sino desde dentro del corredor de la consola. Esto no cambia el comportamiento de VS, pero lo evita. Si no está en VS, entonces no puede recompilar. Si usa ReSharper, como dice Brett, tiene uno.

Si no está utilizando ReSharper, para MSTest, puede comenzar aquí. https://msdn.microsoft.com/en-us/library/ms182489.aspx

Si no está utilizando ReSharper, para XUnit, puede comenzar aquí. https://xunit.github.io/docs/getting-started-desktop.html#add-xunit-runner-ref

+1

No publique respuestas idénticas a [múltiple] (http://stackoverflow.com/a/45198342) [preguntas] (http://stackoverflow.com/a/45198282). Publique una buena respuesta, luego vote/marque para cerrar las otras preguntas como duplicados. Si la pregunta no es un duplicado, * adapte sus respuestas a la pregunta. * –

Cuestiones relacionadas