Как правило, модульное тестирование должно изолировать тестируемый метод. Я не знаком с MSMQ, но вы обычно создаете фиктивный объект и передаете его своему производственному методу. Затем вы можете почувствовать, что метод сделал с фиктивным объектом, чтобы проверить его правильное поведение и отправить ожидаемый ответ. Метод производства не будет знать разницу. Модульное тестирование - это больше, чтобы гарантировать, что ваши методы ведут себя так, как ожидалось, в изоляции.
Звук - это то, что вы ищете, это интеграционный тест. Вы все еще можете использовать для этого модульные среды тестирования, но я бы не стал включать их в автоматическую сборку. Я хотел бы перенести их на выделенную тестовую машину (ы). Модульные тесты обычно останавливают сборку, поскольку они указывают на класс или метод, который ведет себя не так, как ожидалось. Где, как показывают интеграционные тесты, и методы или классы не взаимодействуют друг с другом, как ожидалось.