2010-02-22 8 views
6

Estoy teniendo un problema al iniciar los ensayos en modo de depuración en Visual Studio 2008 Team Test donde se da el siguiente error:fracaso de Visual Studio Test Unidad para iniciar

"No se pudo hacer cola prueba '{user @ machinename }': Referencia a objeto no establecida como instancia de un objeto."

Busqué en el error pero no me gustó. Ni siquiera entiendo lo que significa, ya que es demasiado breve. ¿Se ha topado alguien con esto?

Tenga en cuenta que puedo ejecutar las pruebas correctamente si no estoy depurando y obtengo el mismo error independientemente de la prueba que ejecute.

Gracias,

Swati

ETA:

ser nuevo en Studio Team Test Visual, yo no sabía que era un mejor registro de excepciones a continuación, lo que estaba viendo. De todos modos, aquí está:

<Exception> 
System.NullReferenceException: Object reference not set to an instance of an object. 

at Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackage. 
ShowToolWindow [T](T&amp; toolWindow, String errorMessage, Boolean show) 

at Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackage. 
OpenTestResultsToolWindow() 

at Microsoft.VisualStudio.TestTools.TestCaseManagement.SolutionIntegrationManager. 
DebugTarget(DebugInfo debugInfo, Boolean prepareEnvironment) 

at Microsoft.VisualStudio.TestTools.TestManagement.DebugProcessLauncher.Launch(
String exeFileName, String args, String workingDir, 
EventHandler processExitedHandler, Process&amp; process) 

at Microsoft.VisualStudio.TestTools.TestManagement.LocalControllerProxy.StartProcess(
TestRun run) 

at Microsoft.VisualStudio.TestTools.TestManagement.LocalControllerProxy.RestartProcess(
TestRun run) 

at Microsoft.VisualStudio.TestTools.TestManagement.LocalControllerProxy.PrepareProcess(
TestRun run) 

at Microsoft.VisualStudio.TestTools.TestManagement.LocalControllerProxy. 
InitializeController(TestRun run) 

at Microsoft.VisualStudio.TestTools.TestManagement.ControllerProxy.QueueTestRunWorker(
Object state) 
</Exception> 
+0

Puede usted publicar la traza completa de la pila de la excepción? –

+0

Este error es inútil. Debe verificar los registros de TT. Nunca utilicé TT, solo hice CI a través de las reglas de registro en TFS. Cada vez que obtengo este tipo de errores, puedo consultar el registro de compilación para conocer todos los detalles. No estoy seguro de qué es análogo en TT. – Will

Respuesta

0

Esta es una posibilidad remota, pero tenía un mensaje de error similar y resultó que mis pruebas unitarias se establecieron para apuntar "x 86" en el gestor de configuración.

Una vez que lo cambié al objetivo "Cualquier CPU" todo funcionó bien.

Considere la posibilidad de ver a qué proyecto de prueba de su unidad está destinado.

1

Es posible que se encuentre con un error (poco) conocido causado por caracteres en minúscula en el nombre de la computadora cuando se utiliza el motor de prueba VS 2008; ver here para obtener información sobre él. Nos llevó semanas descubrirlo en uno de mis proyectos, y todavía no se encuentra fácilmente en la documentación en ningún lugar que pueda encontrar.

El problema está en el motor de prueba VS y ocurre si el nombre de la computadora contiene letras minúsculas. El motor de prueba convierte el nombre de la computadora en letras mayúsculas cuando se ejecuta, lo que provoca una falla en la comparación de cadenas internas y genera mensajes de error similares a los que está describiendo.

Usted puede o no puede tener el mismo problema, pero si el nombre de equipo tiene todas las letras en minúscula, intente cambiar el nombre a una versión en mayúsculas y luego ver que pasa ....

Cuestiones relacionadas