0

サーバーを実行している RC に問題があります。私の統合テストは、この1つの起動前にサーバーにヒットしています。テストを開始する前に、サーバーのポートが実際にリッスンしていることを確認するにはどうすればよいですか?

httpServer.listen(port, handle) 機能を使用していましたが、API の指定どおりに機能しないようです。

      RxUtils.<HttpServer>observe(handler -> httpServer.requestHandler(addUrlHandlers())
                                                            .listen(port, handler)).doOnCompleted(
            () -> lifecycleEvent("Successfully Registered handlers {}:{}", getName(), port))
                                                                                   .doOnError(t -> lifecycleError(
                                                                                           "Error while registering handlers for port {} in {}", port,
                                                                                           getName(), t))
                                                                                   .map(o -> Boolean.TRUE);

助言がありますか?

4

1 に答える 1

-1

これは私のテスト コードです。context.asyncAssertSuccess()頂点が開始されていることを確認してください。

@RunWith(VertxUnitRunner.class)
public class LunarCalendarVerticleIntegrationTest {
    private Vertx vertx;

    @Before
    public void setUp(TestContext context) {
        vertx = Vertx.vertx();

        vertx.deployVerticle(MainVerticle.class.getName(),context.asyncAssertSuccess());
    }
}
于 2015-12-18T17:14:33.063 に答える