2012-04-16 13 views
5

Por primera vez, he agregado un proyecto MSTest a mi solución de Visual Studio para realizar algunas pruebas unitarias. Quería enviar la solución a nuestro repositorio de código fuente, pero hay muchos tipos de archivos nuevos: no estoy seguro de si agregarlos al repositorio o no. ¿Me puedes ayudar?MSTest Projects en Visual Studio: ¿qué archivos comprometer al control de versiones?

nuevos archivos:

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings
  • Unos Resultado de la Pruebas/machinename.trx

Gracias

Respuesta

4

Solo querrás compruebe lo que necesita para ejecutar las pruebas, p. para ejecuciones automatizadas de las pruebas de su unidad en un entorno de CI (Integración Continua) o manualmente en una máquina de desarrollador. Para que

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings

se necesitan, de lo contrario MSTest fallará si se ejecuta en un servidor de CI (por ejemplo, al menos para un funcionamiento Cruise Control MSTest como una tarea exec como parte de una compilación) o silenciosamente generar esos archivos (si ejecuta MSTest integrado con Visual Studio en un cuadro de desarrollador).

Los datos de resultados de pruebas históricas reales no son realmente útiles para el control de versiones, especialmente si solo le interesa "todas las pruebas son verdes"; de lo contrario, su compilación se rompe de todos modos.

+0

genial, gracias :) – alapeno

Cuestiones relacionadas