public void CommonUtilities_TestGetAssemblyFromCompilation_MsBuild() { using (var fileProvider = new TemporaryFileProvider()) { new MsBuildProjectSetupHelper().SetupProjects(fileProvider, _outputHelper); var path = Path.Combine(fileProvider.Root, "Root", MsBuildProjectStrings.RootProjectName); var projectContext = GetProjectContext(path, true); var references = projectContext.CompilationAssemblies.SelectMany(c => c.GetMetadataReference()); var code = @"using System; namespace Sample { public class SampleClass { } }"; var compilation = GetCompilation(code, Path.GetRandomFileName(), references); var result = CommonUtilities.GetAssemblyFromCompilation(loadContext, compilation); Assert.True(result.Success); Assert.True(result.Assembly.DefinedTypes.Where(_ => _.Name == "SampleClass").Any()); } }