这是在测试我第一次(是的,我以前从来没有运行测试,但它都不会太晚上手,是不是?)JUnit的事件驱动测试
我倒是一个解析器分析一个缓冲区,并分派一个事件)。
调用解析器:
parser.parse((ByteBuffer) readBuffer.duplicate().flip(), key);
解析方法:
@Override
public void parse(final ByteBuffer buffer, final SelectionKey key) {
//Parse some stuff here and then dispatch a new event
eventDispatcher.dispatch(new ConnectionDataReadyArgs(key, host.toString(), port));
}
事件处理程序:
@Override
public void handle(final ConnectionDataReadyArgs args) {
//Do stuff here with the recieved args
}
如何创建一个JUnit测试,如果接收到的参数,检查事件处理程序是对的?
在此先感谢。
jpllosa,您能解释更多的数据集你在建议什么?也许我不明白,我不能跟着你,对不起。谢谢 –