JUnit-Testing for Message Events

Your approach sounds right. I think you are just missing some configuration. To help you with that, could you upload your unit test on github?

You can start a process instance in any state of activity instances, see Testing | docs.camunda.org