저는 netty 프레임 워크에 익숙하지 않습니다. 우리는 SimpleChannelInboundHandler를 구현하고 ChannelHandlerContext와 FullHTTPRequest를 사용하는 ChannelRead0 함수를 재정의하는 API 처리기를 가지고 있습니다. 입력을 조롱하는 단위 테스트가 필요합니다. 누구나이 일을 도와 줄 수 있습니까?SimpleChannelInboundHandler <FullHTTPRequest> 단위 테스트 (net)
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에 매우 익숙합니다. –
좋아, 내 업데이트 대답을 참조하십시오. 좀 더 자세한 것은 불가능할 것 같네요 ... –