Mit Fiddler mit Windows Store-Unit-Test
Möchte ich laufen Fiddler ' zum Debuggen eine portable API-client, den ich entwickle.
In Visual Studio auf der Windows Store-Unit-Test-Projekt-Eigenschaft page - > Registerkarte "Debuggen" ich habe die 'Allow Local Network Loopback' option.
Jede web-Anfrage ausgeführt werden, während eine store unit test fehlschlägt mit einem System.Net.Sockets.SocketException
: A connection attempt failed because the connected party did not properly respond after a period of time or established connection failed because connected host has failed to respond 127.0.0.1:8888
.
Uri ich bin eine Verbindung herstellen möchten, nicht lokal -, sondern an einem anderen Rechner im lokalen Netzwerk - also dieses fiddler-loopback-Adresse ist in der Tat aus der globalen proxy-Einstellung.
Ich weiß, dass für Windows Store-Apps, die Sie haben, aktivieren Sie die loopback-Netzwerk-Isolierung Ausnahmen und angekreuzt haben, jeden app-container aufgeführt, die in der Benutzeroberfläche für die, die (trotz keiner von Ihnen, bezogen auf VS oder das unit-test-Projekte) - ohne Erfolg.
Habe ich auch versucht, das deaktivieren von IPv6 in Fiddler - weiß nicht, warum ich dachte, das könnte funktionieren, aber es war es Wert ein punt - es hat nicht funktioniert entweder.
Jemand irgendwelche Ideen!?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay - während ich mich auf dem richtigen Weg, denken, dass es einige app-container registriert für die unit-test-Projekt - was ich nicht gedacht hätte, dass es vielleicht nur aktiv sein während MSTest läuft.
Müssen Sie zum Debuggen von Windows Store-unit-test (die tests im Projekt) und kleben Sie einen Haltepunkt in (zum anhalten der Ausführung der test-runner), also es erscheint dann in der Liste der AppContainers innerhalb von Fiddler' Loopback-Extensions-tool.
Also - angesichts dieser test:
Alles, was Sie tun, ist Haltepunkt der Linie oben gezeigt wird, und starten Sie dann die "Win8 Config" - option aus dem Spielmann - und du wirst sehen, dass deine unit-tests Projekt erscheint in der Liste der AppContainers.
Aktivieren der loopback-app-container, speichern Sie die änderungen und fahren dann in Ihre unit-test - Sie sollten sehen, den Verkehr korrekt erfasst.
Nachdem dies einmal würde es scheinen, dass Sie nicht haben, um es wieder zu tun - ich habe geschlossen fiddler und es neu gestartet, und der Verkehr ist noch ordnungsgemäß aufgezeichnet.
Ein Wort der Warnung, jedoch ist, sobald Sie dies tun, wird die Loopback-Ausnahmen tool Stöhnen über eine Ausnahme definiert sind, die für eine SID, für die es keine AppContainer, wenn es gestartet wird - es sei denn, Sie geschehen, mit einem unit-test wieder.