1

Zookeeper を使用しているため、Netflix Curator ライブラリを使用しています。そして今、コードベースのjunitテストを書こうとしているので、Curatorライブラリのコードのいくつかをモックする必要があります. 私はモックに jmockit ライブラリを使用しています。

これは、飼育係で単純な znode を作成する以下のコードです。

CuratorFramework client = CuratorClient.createSimple("locahost:2181");
client.start();

// line 1
client.create().creatingParentsIfNeeded().forPath("/hello");

現在、Zookeeper で実際の znode を作成しないように、使用create方法をモックしようとしています。CuratorFrameworkjmockit

しかし、どうすれば適切にモックできるか理解できませんか?

    new MockUp<CuratorFramework>() {
        @Mock
        public CreateBuilder create() {

            // what should I return here so that line 1 doesn't
            // create actual znode in zookeeper.
        }
    };

CuratorFramework コードとその実装は次のとおりです。

どんな提案も大いに役立ちますか?

4

0 に答える 0