2010-03-11 12 views
12

¿Cómo puedo enviar texto de color por pruebas unitarias en la ventana de la sesión de prueba de la unidad ReSharper en Visual Studio? Estoy usando el complemento Resharper VS, que creo que produce la ventana de prueba unitaria.¿Cómo puedo enviar texto en color desde pruebas unitarias en la ventana R # Unit Test Session en Visual Studio?

Estoy usando esto con nunit y deseo usar C# Console.Write para generar texto en color en esta ventana.

+0

no estoy seguro de si esto es específico del reafilamiento o simplemente algo lo permite nunit. – AnthonyLambert

+0

En su menú: 'ReSharper' ->' Windows' -> 'Test Session Window'. Entonces, al menos, la ventana de la que hablas pertenece a ReSharper. – tanascius

+1

Creo que esa ventana es una ventana insertada de IE, pero ese Resharper preprocesa la salida de prueba antes de lanzarla allí. Ese preprocesamiento te da habilidades limitadas, como crear un enlace a un archivo local con "archivo: // c:/ruta/a/archivo". Eso me ha resultado bastante útil para depurar secuencias de solicitud/respuesta xml, que escribo en el disco y luego me conecto en el resultado de la prueba. –

Respuesta

7

No es posible en mi opinión. Usted escribe texto en esta ventana usando Debug.WriteLine() o Console.WriteLine().
¿Cómo desea pasar información sobre el color? Se lo di dos tries:

  • HTML no se analiza
  • richtext El formato no se analiza

no tengo otra idea y no creo que se está trabajando de alguna manera.

+0

tal vez los códigos de consola Ansi ... lo intentarán mañana. – AnthonyLambert

+0

Console.ForegroundColor = ConsoleColor.Red; Console.BackgroundColor = ConsoleColor.DarkMagenta; – bushed

+0

tascanius, tienes razón. Simplemente no es compatible. Pero hay una solicitud de función R #, puede votar en: http://youtrack.jetbrains.net/issue/RSRP-255660 –

0

Creo que no es posible porque la salida de log4net ColoredConsoleAppender es en blanco y negro en el corredor de prueba Resharper.

Cuestiones relacionadas