В мире автоматизированного тестирования, особенно модульного и интеграционного, часто возникает ситуация, когда тестируемый код зависит от внешних компонентов: баз данных, веб-сервисов, сложных библио...