unit-testing msbuild team-build

unit testing - ¿Cuáles son algunos de los mejores recursos para aprender MSBuild?



unit-testing team-build (3)

Integración continua de la teoría a la práctica por Carel Lotz. Cubre todo el alcance de su problema, y ​​algo más. Bien escrito, completo y una muestra completa están todos allí.

Indiscutiblemente el mejor recurso. Úselo primero como tutorial, luego úselo como guía, luego úselo como referencia.

MSDN y otros son buenos para aclarar (o confundir) los detalles.

Editar: La guía de Carel Lotz usa MBUnit para pruebas unitarias (vea su versión anterior del documento para NUnit, aunque puede reemplazar el MBUnit con NUnit con bastante facilidad si sigue los archivos de ayuda de NUnit).

Además, está escrito para usar Cruise Control.NET para ejecutar el script MSBuild en varias configuraciones.

Personalmente, ejecuto pruebas unitarias en una secuencia de comandos secundaria de MSBuild, pero he descubierto que el ajuste de las llamadas NUnit en MSBuild brinda más flexibilidad que la ejecución directamente desde CCNet.

Estoy buscando todas las sugerencias sobre los mejores y más efectivos recursos que la comunidad de StackOverflow ha utilizado para aprender mejor MSBuild con énfasis en la integración de pruebas unitarias y herramientas de análisis de códigos estáticos posteriores como FxCop y StyleCop en el proceso de construcción.

Intenté encontrar una buena documentación clara sobre cómo agregar pruebas unitarias a mi compilación, pero todavía estoy buscando, incluso las búsquedas de Google han aparecido vacías o con pocos fragmentos. Idealmente, quiero agregar pruebas unitarias, informar los resultados y eventualmente agregar estadísticas de cobertura de códigos, etc. en los resultados de compilación.

Sé que tiene que estar en MSDN en algún lado, pero parece que no puedo encontrar nada que explique y enseñe bien. Estoy usando Visual Studio Team System 2008.



Supongo que debo preguntar si está seguro de que quiere usar MSBuild directamente. Puede que desee ver WIX como la herramienta de producción de MSI: hay un extenso manual y está construido sobre MSBuild.

En cuanto a la automatización de sus pruebas con informes e integración con NUnit, FxCop, NCover, FitNesse, etc., creo que la mejor herramienta (gratuita) que existe es CruiseControl .Net . Funciona con todas estas herramientas y más. Puede hacer versiones, compilaciones automatizadas con pruebas automatizadas, crea los informes para cada ...

Aquí hay una muestra de una de mis compilaciones ...

http://img84.imageshack.us/img84/3664/cruisecontrolnetsamplezn0.jpg http://img84.imageshack.us/img84/3664/cruisecontrolnetsamplezn0.jpg