2017-06-30 1 views
0

Ich versuche, die Ausführung auf einem Remotecomputer zu starten, für den ich den Ausführungsstatus eines Specflow-Szenarios erhalten möchte, wenn er über die Eingabeaufforderung ausgeführt wird. Hinweis: Ich erreiche dies mit TCPClient & TCPListener Ansatz.So speichern Sie den Ausführungsstatus eines SpecFlow-Szenarios bei der Ausführung über die Eingabeaufforderung

In diesem Ansatz möchte ich das Szenario-Tag wie Testfall-ID als - @ 1234 über TcpClient übergeben und in TCPListener ich werde auf diese Tag-Nummer zu hören und werde so übergeben, dass ich über die Eingabeaufforderung ausgeführt werden.

Hier, ich möchte den Scenario Ausführungsstatus wie Pass bekommen, scheiterte, bis ... so dass ich es zurück zu TcpClient passieren kann, und ich kann Ende vollständige Prüfung zu beenden ...

Danke im Voraus.

+0

Entschuldigung, ich verstehe Ihre Anforderungen nicht. Könnten Sie sie genauer spezifizieren? –

+0

@AndreasWillich - Es tut mir leid, ich werde versuchen, es einfach zu machen. Ich möchte den Szenarioausführungsstatus in einer lokalen Variablen speichern, wenn ich Specflow-Szenarien mit der Eingabeaufforderung ausführe. –

+0

Ich hoffe, dies erklärt besser - 1) Ich werde SpecFlow-Ausführung von MachineA mit Visual Studio und in einem der Schritt, ill initiieren Verbinden Sie sich mit MachineB (erreichen Sie dies mit TcpClient & TcpListener Ansatz, um beide Maschinen, in denen beide im selben Netzwerk sind, zu verbinden.). 2) Wenn ich von MachineA anrufe, sende ich die Tag-Nummer, die ich brauche, um das Szenario auszuführen, das zu MachineB gehört. Da ich Tag-Nummer habe, kann ich dieses bestimmte Tag-nummerierte Szenario in MachineB ausführen. Um dies zu tun, muss ich diese Tag-Nummer über die Eingabeaufforderung der Eingabeaufforderung senden. –

Antwort

0

Da Sie die Tests über die Eingabeaufforderung ausführen, können Sie die Fehlerstufe überprüfen. Der folgende Link könnte für dasselbe hilfreich sein: Batch Files - Error Handling

+0

Vielen Dank für die Antwort. Nachdem ich viel geblättert hatte, kam eine Lösung auf den Tisch - Lesen der Konsolenausgabe und Abrufen des Status des Szenarios. –

Verwandte Themen