Какой бы способ вы ни предоставили, вы получите самый точный (наиболее близкий к реальному варианту использования) и в то же время самый легкий (без всех зависимостей) экземпляр тестируемого устройства. Если вы создаете свои классы разумно - в основном, не делая этого - вы должны иметь возможность создавать их экземпляры без зависимостей, и поэтому тестирование должно быть проще простого. Если вы хотите запускать тесты для группы классов одновременно (чтобы увидеть, как они работают вместе ... хотя, если многие это делают, я не знаю), то, возможно, фабрика (шаблон проектирования, который инкапсулирует реализацию) с некоторыми заглушками или водители сделали бы свое дело.
http://wiki.answers.com/Q/What_is_stubs_and_drivers_in_software_testing
Так что да, не «контейнер» как таковой, а потенциально какой-то другой шаблон или класс, на который вы возлагаете исключительную ответственность за воссоздание идеальных ситуаций тестирования.