MSTest Projects en Visual Studio: ¿qué files comprometer al control de versiones?

Por primera vez, agregué un proyecto MSTest a mi solución Visual Studio para realizar algunas testings unitarias. Quería enviar la solución a nuestro repository de código fuente, pero hay muchos types de files nuevos: no estoy seguro de si agregarlos al repository o no. ¿Me puedes ayudar?

Nuevos files:

  • Local.testsettings
  • Nombre del proyecto.vsmdi
  • TraceAndTestImpact.testsettings
  • Algunos TestResults / machinename.trx

Gracias

Solo querrá comprobar lo que necesita para ejecutar las testings, por ejemplo, para ejecutar automáticamente las testings de su unidad en un entorno de CI (Integración continua) o manualmente en una máquina de desarrollador. Para eso

  • Local.testsettings
  • Nombre del proyecto.vsmdi
  • TraceAndTestImpact.testsettings

son necesarios, de lo contrario MSTest fallará si se ejecuta en un server de CI (por ejemplo, al less para Cruise Control ejecutando MSTest como una tarea exec como parte de una compilation) o silenciosamente generar esos files (si se ejecuta MSTest integrado con Visual Studio en una caja de desarrollador) .

Los datos del resultado de la testing histórica real no son realmente útiles para el control de versiones, especialmente si solo te interesa que "todas las testings sean verdes"; de lo contrario, tu compilation se romperá de todos modos.