2017-06-30 8 views
0

コマンドプロンプトを使用して実行すると、specflowシナリオの実行ステータスを取得したいリモートマシンで実行を開始しようとしています。 注:私はTCPClient & TCPListenerアプローチを使用してこれを達成しています。コマンドプロンプトを使用して実行した場合のspecflowシナリオの実行ステータスの保存方法

このアプローチでは、testcase idのようなシナリオタグをTcpClient経由で@ 1234に渡したいと思います.TCPListenerでは、そのタグ番号を聞いて、コマンドプロンプトで実行するように渡します。ここで

、私はパスのようなシナリオの実行状態を取得したいと思い、保留、失敗した...私は戻っれるtcpClientにそれを渡すことができ、私はテストをエンドツーエンドを完了することができるように...

はありがとうございましたあらかじめ。

+0

申し訳ありませんが、私はあなたの要件を理解していません。より詳細に指定することができますか? –

+0

@AndreasWillich - 申し訳ありませんが、私はそれを簡単にしようとします。コマンドプロンプトを使用してSpecflowシナリオを実行しているときに、シナリオの実行ステータスをローカル変数に保存したいと考えています。 –

+0

これはもっとうまくいくと思っていますか?1)Visual Studioを使用して、 MachineBに接続します(TcpClientとTcpListenerのアプローチを使用して、両方のマシンが同じネットワークに接続されます)。 2)私がMachineAから電話をするとき、MachineBに関連付けられているシナリオを実行するために必要なタグ番号を送信しています。私はタグ番号を持っているので、私はMachineBでその特定のタグ番号のシナリオを実行することができます。これを行うには、コマンドプロンプトの実行でタグ番号を送信する必要があります。 –

答えて

0

コマンドプロンプトを使用してテストを実行しているので、エラーレベルを確認できます。以下のリンクは同じ場合に役立ちます:Batch Files - Error Handling

+0

ありがとうございました。多くのブラウジングを行った後、コンソール出力を読み、そこからシナリオのステータスを取得するという解決策を考え出しました。 –

関連する問題