コード例 #1
0
        public void Should_be_able_to_load_generator_from_another_folder()
        {
            using (var tempFolder = new TempFolder())
            {
                var generatorAssemblyFile = typeof(TestGeneratorFactory).Assembly.Location;
                var utilsAssemblyFile     = typeof(FileSystemHelper).Assembly.Location;
                FileSystemHelper.CopyFileToFolder(generatorAssemblyFile, tempFolder.FolderName);
                FileSystemHelper.CopyFileToFolder(utilsAssemblyFile, tempFolder.FolderName);

                using (var remoteFactory = new RemoteAppDomainTestGeneratorFactory(tempFolder.FolderName))
                {
                    var generator = remoteFactory.CreateGenerator(new ProjectSettings());
                    generator.ShouldNotBeNull();
                }
            }
        }