Wie kann ich das Timeout für Visual Studio-Tests erhöhen?

Ich arbeite an einer ziemlich umfangreichen Testsuite für Code, den ich schreibe (in Visual Studio 2012). Die Durchführung der Unit-Tests ist größtenteils keine große Sache. Aber ich füge auch viele Integrationstests hinzu, die mehr von der externen Infrastruktur abhängen. Die Anzahl der Tests in Kombination mit der Wiederherstellung der Infrastrukturabhängigkeiten zwischen den Tests hat zu einem längeren Testlauf für die gesamte Suite geführt (derzeit ca. 45 Minuten).

Die Tests durchzuführen ist keine große Sache. Unit-Tests werden beim Check-in durchgeführt, Integrationstests finden jede Nacht statt. Beim Analysieren der Codeabdeckung für alle Tests tritt jedoch ein Problem auf. Es werden keine Code-Coverage-Ergebnisse erstellt, und im Ausgabefenster wird Folgendes angezeigt:

Diese Anforderungsoperation, die an net.pipe: //megara/vstest.discoveryengine/14108 gesendet wurde, hat innerhalb des konfigurierten Zeitlimits (00:30:00) keine Antwort erhalten. Die für diese Operation zugewiesene Zeit kann ein Teil einer längeren Zeitüberschreitung gewesen sein. Dies kann daran liegen, dass der Dienst den Vorgang noch verarbeitet oder dass der Dienst keine Antwortnachricht senden konnte. Bitte ziehen Sie in Betracht, das Operationszeitlimit zu erhöhen (indem Sie den Kanal / Proxy in IContextChannel umwandeln und die OperationTimeout-Eigenschaft festlegen) und sicherzustellen, dass der Dienst eine Verbindung zum Client herstellen kann.

Ich bin mir nicht sicher, wohin es mich hier führt. Ich benutze keineiContextChannel Für alle Fälle ist die gesamte Testausführung in Visual Studio integriert. Ich weiß also nicht genau, wo und wie ich eine Auszeit verlängern kann. Weiß jemand, wo ich suchen soll?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage