コード例 #1
0
 public void ShouldFailToBuildAClassWithAValidReferenceIfReferenceLoactionNotSupplied()
 {
     var unreferencedClass = Class.FromPath(GetClassPath("ReferencedDependency.cs.txt"));
     var buildFiles = new BuildFiles(unreferencedClass, new List<Class>(), new List<Reference>());
     var compilationResult = new BuildFilesCompiler().Compile(buildFiles);
     Assert.That(compilationResult.HasErrors);
 }
コード例 #2
0
 public void ShouldBuildAClassWithAValidReferenceIfReferenceLoactionIsSupplied()
 {
     var unreferencedClass = Class.FromPath(GetClassPath("ReferencedDependency.cs.txt"));
     var buildFiles = new BuildFiles(unreferencedClass, new List<Class>(), new List<Reference> { new Reference("ICSharpCode.NRefactory")});
     var compilationResult = new BuildFilesCompiler().Compile(buildFiles);
     Assert.That(!compilationResult.HasErrors);
 }
コード例 #3
0
 public void ShouldBuildASingleEmptyClassWithoutError()
 {
     var emptyClass = Class.FromPath(GetClassPath("EmptyClass.cs.txt"));
     var buildFiles = new BuildFiles(emptyClass, new List<Class>(), new List<Reference>());
     var compilationResult = new BuildFilesCompiler().Compile(buildFiles);
     Assert.That(!compilationResult.HasErrors);
     Assert.That(!string.IsNullOrEmpty(compilationResult.AssemblyLocation));
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: chrisjowen/ResolveIt
        private static void BeginTestExecution(string solutionDir, string testFileDir)
        {
            ClearTempPath();

            var type = GetLookupType(testFileDir);
            var solution = SolutionFile.Load(solutionDir);

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("\nDetermening files To compile");
            Console.WriteLine("-------------------------------");

            var buildFiles = BuildMonkey.Using(new NRefactorySourceExaminer(), solution, new SourceFromFileRepository())
                .WhatFilesAreRequiredToBuild(type);

            CopyBuildFilesToTempDir(buildFiles);

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("\nCompiling files:");
            Console.WriteLine("-------------------------------");

            var buildFilesCompiler = new BuildFilesCompiler();
            var result = buildFilesCompiler.Compile(buildFiles);
            ProcessResult(result);
        }