c# - tutorial - pruebas unitarias net core
Ejecutar pruebas unitarias utilizando la lĂnea de comandos MsBuild (3)
¿Has intentado usar MSTest.exe ?
encontrado posible dupe
¿Cómo ejecutar pruebas de pruebas unitarias desde la línea de comandos?
y relacionado
¿Cómo ejecutar TODAS las pruebas en mi solución usando la línea de comandos MSTest.exe?
y en esa pregunta hay una utilidad limpia llamada Gallio Echo que parece una opción increíble para revisar.
pero si solo quiere usar MSTest.exe esto debería cubrir cómo usarlo
Yo uso scripting para esto:
"%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 verificar que todo esté bien.
¿Cómo puedo ejecutar pruebas unitarias de proyectos .csproj de una solución desde la línea de comandos utilizando una herramienta de compilación como MSBuild?
Inserté un Test-Project en la Solución.
Cada compilación de una biblioteca de la que depende la prueba cambia la solución actualiza el proyecto de prueba. La prueba se ejecuta automáticamente después de cada cambio de "Proyecto de prueba" con la opción Post-Build.
El resultado de la prueba se muestra directamente en el buildlog.
Mire VSTest.Console.EXE
que agregaron esto para las pruebas 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
.