這是在測試我第一次(是的,我以前從來沒有運行測試,但它都不會太晚上手,是不是?)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,您能解釋更多的數據集你在建議什麼?也許我不明白,我不能跟着你,對不起。謝謝 –