0
私は、SimpleChannelInboundHandlerを実装し、ChannelHandlerContextとFullHTTPRequestを取るChannelRead0関数をオーバーライドするAPI Handlerを持っています。 誰も私にこれを手伝ってもらえますか?SimpleChannelInboundHandler <fullHTTPRequest>のユニットテスト(ネッティー)
public class MyContentExtractionHandler extends SimpleChannelInboundHandler<FullHttpRequest> {
@Override
protected void channelRead0(ChannelHandlerContext ctx, FullHttpRequest msg) throws Exception {
int contentLenght = msg.content().capacity();
byte[] content = new byte[contentLenght];
msg.content().getBytes(0, content);
ctx.fireChannelRead(new String(content));
}
}
私は定期的にDefaultFullHttpRequest
を作成し、ChannelHandlerContext
を模擬するためにmockitoを使用します。
ここではMyUrlExtractorHandlerが何をするでしょうか?私はnettyとmockitoにはとても新しいです。 –
申し訳ありませんが、私の更新の回答を参照してください。もっと詳しいことはできないと思います... –