Wie kann ich den Effekt jeder WCF-Timeout-Einstellung testen? Ich möchte sicherstellen, dass ich gute Werte auswähle, und ich möchte auch sicherstellen, dass mein Ausnahmebehandlungscode solide ist.Wie testen WCF Timeout-Einstellungen?
Ich erstellte Client-Programm und einen Server WCF-Dienst, um die Timeout-Einstellungen zu testen. In meiner Service-Implementierung habe ich einen Thread.Sleep (5000) hinzugefügt. Auf der Clientseite ist sendTimeout die einzige Einstellung, die eine Zeitüberschreitung verursacht.
Egal welchen Wert ich in allen anderen Einstellungen verwende, die Zeitüberschreitung tritt nie auf. Wie kann ich alle anderen Einstellungen testen?
Hier sind die Einstellungen, die ich würde testen, wie: Sendtimeout, ReceiveTimeout, Close, Opentimeout und InactivityTimeout (in reliableSessions).
Bearbeiten 19 Feb 2009: Diese Änderung dient nur dazu, anzuzeigen, dass ich immer noch keinen Weg zum Unit-Test der WCF-Timeout-Einstellungen gefunden habe.
Danke Brian, das ist in der Tat ein hilfreicher Link. Es beantwortet nicht meine Frage, wie man die Timeouts Unit-Test, aber es wird trotzdem helfen. – Sylvain