如何使用EmbeddedChannel测试阻塞处理程序

时间:2016-09-23 12:41:07

标签: testing netty

我想在EmbeddedChannel的帮助下测试一些处理程序。

其中一个处理程序是阻塞的,在管道的上下文中,我使用addLast(EventExecutorGroup组,ChannelHandler ...处理程序)方法将其添加到管道中。像这样:

pipeline.addLast( new NonBlockingHandler1(), new NonBlockingHandler2());
pipeline.addLast( eventGroup, new BlockingHandler())

向EmbeddedChannel添加处理程序的唯一方法是通过构造函数。但是在这里我不能指定任何EventExecutorGroup用于一个阻塞处理程序。我现在如何测试阻塞处理程序?

1 个答案:

答案 0 :(得分:0)

您可以使用channel.pipeline().addLast(...)