So schreiben Sie während der Ausführung eines MSTest-Tests in Console.OutC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 So schreiben Sie während der Ausführung eines MSTest-Tests in Console.Out

Post by Anonymous »

Kontext:

Wir haben einige Benutzer, die Probleme mit einer Datei-Upload-Funktion in unserer Webanwendung melden. Es kommt nur gelegentlich und ohne besonderes Muster vor. Wir haben lange versucht, es herauszufinden, Debug-Informationen überall dort hinzugefügt, wo wir denken, dass es hilfreich sein könnte, die Protokolle gecrawlt usw., aber wir konnten es nicht reproduzieren oder herausfinden.

Problem:

Ich versuche jetzt, das zu reproduzieren, indem ich MSTest und WatiN verwende, um den Vorgang zu wiederholen, der viele Male (mehrere Hundert) fehlschlagen sollte. Um eine Vorstellung davon zu bekommen, wie weit der Test in der Schleife fortgeschritten ist, möchte ich etwas wie Folgendes ausgeben:

Code: Select all

Console.WriteLine(String.Format("Uploaded file, attempt {0} of {1}", i, maxUploads));
Dies erscheint jedoch nicht im Ausgabefenster. Jetzt weiß ich, dass Sie die Konsolenausgabe in den Testergebnissen erhalten (sowie die Ausgabe von Debug.Writeline usw.), diese ist jedoch erst nach dem Abschluss des Tests verfügbar. Und da mein Test mit Hunderten von Wiederholungen ziemlich lange dauern könnte, würde ich gerne wissen, wie weit er gekommen ist.

Frage:

Gibt es eine Möglichkeit, die Konsolenausgabe während der Testausführung im Ausgabefenster zu erhalten?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post