2010-03-11 7 views
12

Jak wydrukować kolorowy tekst z testów jednostkowych w oknie Sesja testowa jednostki ReSharper w programie Visual Studio. Używam programu Resharper VS addin, który, jak sądzę, tworzy okno testu urządzenia.Jak wypisać kolorowy tekst z testów jednostkowych w oknie Sesja testowa jednostki R # w programie Visual Studio?

Używam tego z Nunit i chcę użyć C# Console.Write do wygenerowania kolorowego tekstu do tego okna.

+0

Nie jestem pewien, czy jest to specyficzne dla resharpera, czy tylko coś, na co pozwala nunit. – AnthonyLambert

+0

W swoim menu: 'ReSharper' ->' Windows' -> 'Okno sesji testowej'. Tak więc przynajmniej okno, o którym mówisz, należy do ReSharper. – tanascius

+1

Myślę, że to okno jest osadzonym oknem IE, ale Resharper preprocesuje wynik testu przed wrzuceniem go tam. Ten preprocesing daje ograniczone możliwości, takie jak tworzenie linku do lokalnego pliku z "file: // c:/path/to/file". Okazało się to bardzo przydatne w debugowaniu sekwencji żądań/odpowiedzi xml, które zapisuję na dysku, a następnie łączę w wynikach testu. –

Odpowiedz

7

Moim zdaniem nie jest to możliwe. Do tego okna wpisujesz tekst, używając Debug.WriteLine() lub Console.WriteLine().
Jak chcesz przekazać informacje o kolorze? Dałem mu dwóch próbach:

  • HTML nie jest analizowany
  • sformatować richtext nie jest analizowany

nie mam innego pomysłu i nie sądzę, że działa on w jakiś sposób.

+0

Może kody konsoli Ansi ... dadzą szansę jutro. – AnthonyLambert

+0

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

+0

tascanius, masz rację. To po prostu nie jest obsługiwane. Ale istnieje żądanie funkcji R #, możesz głosować na: http://youtrack.jetbrains.net/issue/RSRP-255660 –

0

Myślę, że nie jest to możliwe, ponieważ dane wyjściowe programu log4net ColoredConsoleAppender są czarno-białe w programie Reharper.

Powiązane problemy