Kontext:
Einige Benutzer melden Probleme mit einer Funktion zum Hochladen von Dateien in unserer Webanwendung. Es kommt nur gelegentlich und ohne spezielles Muster vor. Wir haben lange versucht, es herauszufinden, Debug-Informationen hinzuzufügen, wo immer wir glauben, dass es helfen könnte, die Protokolle usw. zu crawlen, aber wir konnten es nicht reproduzieren oder herausfinden.
Problem:
Ich versuche jetzt, dies zu reproduzieren, indem ich MSTest und WatiN verwende, um den Vorgang zu wiederholen, der eine große Anzahl von Malen (mehrere Hundert) fehlschlagen soll. Um eine Ahnung zu haben, wie weit der Test in der Schleife fortgeschritten ist, möchte ich etwas drucken wie:
Console.WriteLine(String.Format("Uploaded file, attempt {0} of {1}", i, maxUploads));
Dies wird jedoch nicht im Ausgabefenster angezeigt. Jetzt weiß ich, dass Sie die Konsolenausgabe in den Testergebnissen erhalten (sowie was Sie von Debug.Writeline
usw. ausgeben ), aber dies ist erst verfügbar, nachdem der Test abgeschlossen ist. Und da mein Test mit Hunderten von Wiederholungen einige Zeit dauern kann, würde ich gerne wissen, wie weit er gekommen ist.
Frage:
Gibt es eine Möglichkeit, die Konsolenausgabe während der Testausführungim Ausgabefenster abzurufen?