Ejemplo n.º 1
0
        public void Compile()
        {
            CompilerSettings s = new CompilerSettings();
              CSharpCompiler c = new CSharpCompiler(s);

              ICompilerResults cr = c.CompileFiles(new string[] { @"..\..\etc\testdata\compiler\compile_ok.cs" });
              Assert.True(cr.Success);

              Assembly a = cr.GetCompiledAssemblies().First();
              Type t = a.GetType("QCV.Test.TestCompilation");
              Assert.NotNull(t);
              object o = Activator.CreateInstance(t);
              Assert.NotNull(o);
              object result = t.GetMethod("GetString").Invoke(o, null);
              Assert.NotNull(result);
              Assert.AreEqual("Compilation Succeeded", result as string);
        }