NUnit coinheritance en múltiples entornos a través de SVN

Tenemos varios queueboradores que trabajan en un proyecto de C # en Visual Studio 2010. Me gustaría utilizar NUnit, pero me aseguro de que la versión adecuada esté incluida en nuestro repository. Sé que se puede hacer, simplemente no puedo encontrar una buena reference sobre eso.

Creo que tiene que ver con include los files .dll correctos en la solución y hacer reference al ensamblado de esa manera.

Gracias por adelantado.

Bueno, no estoy al tanto de las directrices en línea para esto (si las hay), pero, a mi entender, el procedimiento será bastante similar al de cualquier marco que se agregue a las fonts en lugar de que se haga reference desde el exterior.

Entonces, haría lo siguiente:

  • Descubra qué proyectos de su solución utilizan NUnit. Por ejemplo, desinstala NUnit e intenta build tu aplicación
  • Para cada proyecto fallido, averigüe a qué files DLL de NUnit se hace reference.
  • Agregue los binarys de NUnit (solo aquellos a los que sus proyectos hacen reference) al control de origen
  • Referencia esos binarys agregados de sus proyectos en lugar de hacer reference a los instalados por la versión oficial de NUnit
  • Intenta build la solución nuevamente

Esto puede ser un process iterativo. Por ejemplo, si los binarys de NUnit usan references a otros, se quejarán de references rotas. Agregue esas bibliotecas adicionales una a una hasta que la compilation sea exitosa. Asegúrese de que la NUnit oficial se desinstale cuando testing esto para estar seguro de que todas las references son locales.

Espero que esto ayude.