Pregunta

Me sale este error cuando se ejecuta a través de mis pruebas Moq TeamCity 5

  

Prueba (s) falló.   System.IO.FileNotFoundException:   No se pudo cargar el archivo o ensamblado 'Moq,   Version = 3.1.416.3, Culture = neutral,   PublicKeyToken = 69f491c39445e920' o   una de sus dependencias. El sistema   no puede encontrar el archivo especificado. a   MyCode.Tests.SomeHandlerTests.Setup ()

Las pruebas se ejecutan bien en mi local; simplemente fallan en el servidor de compilación.

Me aseguré de los conjuntos están en la Papelera (mirarlos ahora a través de RDP simplemente ser el doble seguro).

¿Fue útil?

Solución

Así que el asunto tenía que ver con la ruta de búsqueda de prueba DLL en la configuración de NUnit

Era:

  

.. \ Ensayos \ ** \ * Prueba * .dll

Pero ahora es:

  

.. \ Ensayos \ * \ bin \ Debug \ * Prueba * .dll

y cosas funcionar muy bien

Actualizar

http://confluence.jetbrains.com/display/TCD8/NUnit

Se puede utilizar este modelo

  

** \ *. Dll

, siempre y cuando se agrega este patrón en el "no se ejecutan las pruebas de" campo

  

** \ obj \ ** \ *. Dll

Otros consejos

he tenido un problema similar, pero se encontró que tenía versión diferente del de Moq entre mis 2 proyectos de prueba.

El problema que tuve fue que la versión correcta no estaba disponible.

Sólo hacer

Update-Package Moq

Desde la línea de comandos del Administrador de paquetes

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top