Ich versuche, einen Komponententest für eine Methode zu erstellen, die ein HttpResponse-Objekt als Parameter verwendet. Was ist der richtige Weg, dies zu tun? Ich hoffe, dass Sie erfahrene Tester dort draußen haben, kann mir helfen.Komponententest für eine Methode, die ein HttpResponse-Objekt als Parameter akzeptiert. OutputStream ist nicht verfügbar
Zusätzliche Informationen: Ich habe versucht, ein gefälschtes HttpResponse-Objekt durch Übergabe in einem StringWriter zu erstellen.
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HttpResponse response = new HttpResponse(sw);
RssGenerator.Generate(response, otherParameters);
Der Test schlägt fehl mit der Meldung: System.Web.HttpException: Output nicht verfügbar ist, wenn eine benutzerdefinierte Textwriter verwendet wird. Die zu testende Methode ist Teil einer Klassenbibliothek dll. Es verwendet den OutputStream des Response-Objekts, um einen RSSFeed mit einem XMLWriter zu erstellen.
Vielen Dank für alle guten Antworten. Ich werde dich wissen lassen, was ich damit mache. –