Ist das eine Möglichkeit, Fehlermeldungen nach negativen Werten zu überprüfen? Ich kann überprüfen, ob die richtige Ausnahme ausgelöst wurde, aber was ist, wenn meine Methode keine Ausnahme mit negativen Zahlen auslöst, nur WriteLine to Error-Ausgabestream.Wie überprüft man die Fehlermeldung in C#?
-2
A
Antwort
0
Da Sie die Ausnahme bereits behandelt haben und sie nicht erneut aufgetaucht ist, können Sie sie in Ihrem Test nicht mehr verarbeiten.
Aber da Sie wissen, dass eine Nachricht an Console.Error
geschrieben ist, können Sie dies überprüfen, indem Console.Error
zu einem benutzerdefinierten StringWriter
Umleitung und überprüft, was so zu ihm geschrieben wurde:
public void TestWithNegatives()
{
using (StringWriter sw = new StringWriter())
{
Console.SetError(sw);
List<int> list = MyMethod();
// Check output in "Error":
Assert.IsFalse(string.IsNullOrEmpty(sw.ToString()));
}
}
+0
Vielen Dank! Es ist was ich brauchte. – programmo
Verwandte Themen
- 1. Wie überprüft man in C#
- 2. Wie man eine Fehlermeldung in C# wirft?
- 3. Wie überprüft man Integerüberlauf in C?
- 4. Wie überprüft man die CSV-Datei Spalten in c existieren #
- 5. Wie überprüft C# die C# private Definition?
- 6. Wie überprüft man die Attributverfügbarkeit in XML?
- 7. Wie überprüft man die Tabellendatei in Laravel?
- 8. Wie überprüft man die Serverlast in asp.net?
- 9. Wie überprüft man, ob die Eingabe Buchstabe C ist?
- 10. C# sharcompress: Wie man den Fortschritt überprüft
- 11. Wie überprüft man, ob die Schnittstelle ist
- 12. Wie überprüft man die Python-Version mit C++?
- 13. C# & GetAsyncKeyState() - Wie überprüft man alle Schlüssel?
- 14. Wie überprüft man, ob die Benutzereingabe in die Variable passt?
- 15. Wie erhält man die Fehlermeldung von compileAndReturnError?
- 16. Wie überprüft man bestimmte Zeichen in der Zeichenfolge in C?
- 17. Wie überprüft man, ob die Eingabevariable Int in Scala ist?
- 18. Wie überprüft man Float in Diapason in C++?
- 19. C++ (Fehlermeldung)
- 20. Wie überprüft man die letzten beiden Ziffern?
- 21. Wie überprüft man die Datenaktualisierung mit API?
- 22. Wie überprüft man die Anonymität des Proxy?
- 23. Wie überprüft man, ob ein Objekt serialisierbar ist in C#
- 24. Wie überprüft man die Responder-Kette?
- 25. AdMob - Wie überprüft man die angezeigte Anzeigenkategorie?
- 26. Wie überprüft man die Aufnahme von Multisets?
- 27. Wie überprüft man die Tiefe eines Objekts?
- 28. Wie überprüft man die EDT-Jahreslänge?
- 29. Wie überprüft man die Farben im Roboterrahmen?
- 30. Wie überprüft man, ob WkWebView in Objective-C geladen wird?
Haben Sie versucht, Unit-Tests? –
Was bedeutet "Anzeige"? Sie haben eine GUI, eine Konsolenanwendung? – tafia
Eine Reihe von Zeilen auf die Konsole zu schreiben, um in verschiedenen Situationen angezeigt zu werden, ist oder kann ein einfacher, aber funktioneller Weg sein. In ähnlicher Weise können Sie Breakpoints setzen und die Elemente überprüfen, während Sie ein Debugging durchführen, wodurch Sie viele if-Anweisungen für die Konsole speichern können. – ToFo