9 use Magento\Framework\Code\Generator\Io;
30 public function __construct(array $generators, Io $generatorIo)
34 throw new \InvalidArgumentException(
36 "Instance of '%s' is expected, instance of '%s' is received",
37 \
Magento\Framework\TestFramework\Unit\Autoloader\GeneratorInterface::class,
43 $this->generators = $generators;
55 $classSourceFile = $this->generatorIo->generateResultFileName(
$className);
56 if ($this->generatorIo->fileExists($classSourceFile)) {
57 include $classSourceFile;
63 $this->generatorIo->makeResultFileDirectory(
$className);
64 $this->generatorIo->writeResultFile($classSourceFile,
$content);
65 include $classSourceFile;
__construct(array $generators, Io $generatorIo)