2016-07-28 60 views

答えて

1

私は遅すぎる少しですが、場合には、この質問は誰かによって、後で発生した場合でも:

私は同じような状況に正確でした。私は、ServerSocketを起動/停止し、テストケースからSocketリクエストを受け付ける別のJUnit @Ruleを実装しました。

コードは会社に所属しているため、あなたと共有することはできません。しかし、私はそれを達成するための方法を確実に手助けするパワーライドを分かち合うことができます。 JUnitので

enter image description here

あなたは(私の場合:9999)与えられたポートにソケット通信を確立し、クライアント/サービスを使用しています。ソケットのすべてのWireMockレスポンスは、HTTPリクエスト/レスポンスと同じスタイルで記述されます。 「任意の」方法と簡単な例:

WireMock.givenThat(WireMock.anyUrl()).withRequestBody(WireMock.containing("blah blah")).willReturn(WireMock.aResponse().withBody("Hello World!"))); 

あなたのソケット/クライアントが「何とか何とか」で体を送信している場合は、その後WireMockは、「Hello Worldのを!」を返します。 HTTPエンティティとしてHTTPエンティティのコンテンツはSocket Proxyによってソケット/クライアントに転送されます。

希望すると、 クリス

関連する問題