if a test was interrupted and, subsequently, stop() was not called then rabbit still runs. RabbitMq should be stopped after tests, even if stop was not called. May be launching it in subprocess would help.