This test takes 30 seconds, in DuplexIT (OK in HalfDuplexIT). The time is spent in the operationComplete method set as a listener in te k3po Robot.dispose() method, because the attempt to close all closable channels times out. The reason may be that the close method on the NukleusClientChannel for which the handshake failed is not doing anything because the channel is not marked as connected.
This test takes 30 seconds, in DuplexIT (OK in HalfDuplexIT). The time is spent in the operationComplete method set as a listener in te k3po Robot.dispose() method, because the attempt to close all closable channels times out. The reason may be that the close method on the NukleusClientChannel for which the handshake failed is not doing anything because the channel is not marked as connected.