我有一个Netty 4.1.6
服务器和客户端,我希望使用JUnit
进行单元测试。我想到的一些测试是:
我读到使用EmbeddedChannel
来模拟Netty
频道,但我怎样才能简单地测试我的服务器和客户端?
这是我迄今为止为数不多的测试之一:
public void testNettyStringDecoder() {
EmbeddedChannel channel = new EmbeddedChannel(new StringDecoder(Charset.defaultCharset()));
channel.writeInbound(Unpooled.wrappedBuffer(new byte[]{(byte)0xE2,(byte)0x98,(byte)0xA2}));
String myObject = channel.readInbound();
assertEquals("☢", myObject);
System.out.println("[NETTY] Tested our StringDecoder's ability to decone unicode." +
" Expected ☢ got " + myObject);
}