Pregunta

Tengo un problema muy extraño que me pasa durante la prueba de la unidad (MSTest en Visual Studio - .NET 3.5 SP1):

  1. hago clic en "ejecutar todas las pruebas en solución"
  2. Todas las pruebas pasa, excepto para una clase particular, cuando cada pruebas lanza la siguiente excepción: "System.IO.FileLoadException:. Cargando este conjunto produciría una subvención diferente fijar de otros casos (Excepción de HRESULT:. 0x80131401) "
  3. entonces voy y un punto de ruptura en la clase. Resultado:. Todas las pruebas en los pases de clase (las mismas pruebas que fallaron antes)
  4. hago clic en "ejecutar todas las pruebas en solución". Todas las pruebas pasa, a excepción de otro clase.
  5. I Go establece un punto de interrupción en la clase. Resultado: todas las pruebas en la clase pasa
  6. hago clic en "ejecutar todas las pruebas en solución". Todas las pruebas pasadas, a excepción de la primera testclass de nuevo.
  7. etc.

Como se puede ver que el problema es muy inconsistente, por lo que es difícil de depurar.

He intentado usar el Visor de registro de fusión, pero eso me dio resultados confusos que no entendía muy bien.

¿Qué debo estar buscando? Alguien más ha tenido este problema?

Actualización: Se pidió algo de información adicional.

Las pruebas se ha acabado muy bien por meses - Creo que la última vez que me los encontré fue el jueves, y luego corrió bien. He estado tratando de examinar la historia de control de origen, para ver si algo ha cambiado, pero nada fuera de lo común.

Podría rastrear hacia atrás y revisar el proyecto en diferentes días atrás en el tiempo, pero estamos utilizando Visual Source Safe (sé - no es mi descission :-(). Así que estoy dudando en hacer eso

Las pruebas son pruebas regulares de la unidad, y estoy usando Moq para simulaciones de objetos ... Pero como ya he dicho - que ha funcionado bien hasta hace poco

.

Sólo tenía la esperanza de algunos consejos sobre cómo depurar este problema.

¿Fue útil?

Solución

Nos encontramos con este tema, así, a pesar de que sólo ocurrió en nuestro servidor de compilación (donde tenemos VS2008 instalado con el fin de utilizar MSTest con MSBuild), no localmente. Instalamos este revisión de la versión de VS2008 en la construcción servidor y que eliminan este problema.

Otros consejos

Parece ser que es un error. No hay duda de que ya has encontrado esto, pero por si acaso, aquí hay un enlace.

http://connect.microsoft.com/VisualStudio/feedback /ViewFeedback.aspx?FeedbackID=95157

Espero que ayuda.

El problema descrito aquí sólo se está produciendo en mi máquina. He intentado purgar la configuración de mi VS2008, deshabilitar todos los complementos y la comprobación del proyecto en una ubicación diferente, pero tampoco funcionó. En este momento creo que la última solución posible antes de un cambio de formato de la máquina se vuelve a instalar VS2008, que no tengo tiempo para en el momento, así que sólo voy a tener que vivir con el tema por el momento.

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