Правильно ли я понимаю, что MCH позволяет также тестировать mock-объекты между собой? Например, mock-hardware и mock-model. Ведь это тоже код и может нуждаться в тестировании.
Я полагаю, что для тестирования "моков" паттерн MCH избыточен, там должно с головой хватить обычного юнит-тестирования. Ведь заглушки, как правило, очень просты. Сочетание mock-hardware и mock-model должно дать тривиальный результат, который не даст нам никакой новой информации.
Хотя это мое первое впечатление. Возможно, удастся найти пример, когда совместное тестирование окажется реально полезным.