2010-10-22 22 views
12

uso de secuencias de comandos para esto:Ejecutar pruebas unitarias utilizando MSBUILD línea de comandos

 
"%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\TF.exe" 
    get $/DmlOnDemmand /recursive /force /noprompt 

Y construyo solución .sln

 
call %msBuildDir%\msbuild %solutionName% /t:Rebuild /p:Configuration=%buildType% 

Ahora, me gustaría ejecutar todas las pruebas unitarias y comprobar que todo está bien .

¿Cómo puedo ejecutar pruebas unitarias de proyectos .csproj de una solución desde la línea de comandos usando una herramienta de compilación como MSBuild?

Respuesta

2

inserté una prueba de proyecto de la solución.

Cada vez que se modifica una biblioteca de la que depende la prueba, la solución actualiza el Test-Project. La prueba se ejecuta automáticamente después de cada cambio de "Proyecto de prueba" con la opción de Post-Build.

El resultado de la prueba se muestra directamente en el registro de construcción.

+0

¿Cómo puedo usar la línea de comandos de MsBuild para hacerlo? – Kiquenet

+0

@Kiquenet Usted construye el proyecto como siempre debido a la "Post-construcción", la prueba se ejecuta automáticamente –

4

Mire VSTest.Console.EXE lo agregaron para las pruebas de CodedUI. Parece tener más funcionalidad. https://msdn.microsoft.com/en-us/library/jj155800.aspx en el directorio C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow.

Cuestiones relacionadas