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
方法をモックしようとしています。CuratorFramework
jmockit
しかし、どうすれば適切にモックできるか理解できませんか?
new MockUp<CuratorFramework>() {
@Mock
public CreateBuilder create() {
// what should I return here so that line 1 doesn't
// create actual znode in zookeeper.
}
};
CuratorFramework コードとその実装は次のとおりです。
どんな提案も大いに役立ちますか?