public void Init() { MockCSharpProject project = new MockCSharpProject(); NUnitTestProject testProject = new NUnitTestProject(project); NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testProject }); info = app.GetProcessStartInfo(); }
public override void FixtureSetUp() { base.FixtureSetUp(); SD.Services.AddService(typeof(IBookmarkManager), MockRepository.GenerateStub <IBookmarkManager>()); SD.Services.AddService(typeof(IProjectService), MockRepository.GenerateStub <IProjectService>()); project = MockRepository.GenerateStub <IProject>(); testProject = new NUnitTestProject(project); }
public void SetUp() { project = new MockCSharpProject(); project.FileName = FileName.Create(@"C:\Projects\MyTests\MyTests.csproj"); project.AssemblyName = "MyTests"; project.OutputType = OutputType.Library; project.SetProperty("OutputPath", null); testProject = new NUnitTestProject(project); }
void CreateNUnitConsoleApplication() { project = new MockCSharpProject(); project.FileName = FileName.Create(@"c:\projects\MyTests\MyTests.csproj"); var testProject = new NUnitTestProject(project); options = new UnitTestingOptions(new Properties()); nunitConsoleApp = new NUnitConsoleApplication(new [] { testProject }, options); }
public void NotMSBuildBasedProject() { ProjectLoadInformation info = new ProjectLoadInformation(MockSolution.Create(), FileName.Create(@"C:\Projects\Test.proj"), "Test"); MissingProject project = new MissingProject(info); ITestProject testProject = new NUnitTestProject(project); NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testProject }); Assert.AreEqual(project.GetType().BaseType, typeof(AbstractProject), "MissingProject should be derived from AbstractProject."); Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console.exe", app.FileName); }
public virtual void SetUp() { SD.InitializeForUnitTests(); project = MockRepository.GenerateStrictMock <IProject>(); project.Stub(p => p.RootNamespace).Return("RootNamespace"); testProject = new NUnitTestProject(project); projectContent = new CSharpProjectContent().AddAssemblyReferences(NRefactoryHelper.Corlib, NRefactoryHelper.NUnitFramework); SD.Services.AddStrictMockService <IParserService>(); SD.ParserService.Stub(p => p.GetCompilation(project)).WhenCalled(m => m.ReturnValue = projectContent.CreateCompilation()); }
public int Process( NUnitTestProject inputProject, IList <SplitRule> rules, string assembliesPath, string outputPath ) { AssemblyResolver.Setup(assembliesPath); int processedAssemblies = 0; IDictionary <string, NUnitTestProject> outputProjects = new SortedDictionary <string, NUnitTestProject>( rules.ToDictionary(rule => rule.TestProjectName, rule => new NUnitTestProject(inputProject.ActiveConfig)) ); foreach (var assemblyItem in inputProject.Assemblies) { string assemblyName = assemblyItem.Key; var sw = new DebugStopwatch("2.Load Assembly"); string assemblyPath = Path.Combine(assembliesPath, assemblyName); Assembly assembly = AssemblyResolver.GetAssemblyOrNull(assemblyPath); sw.Dispose(); if (assembly != null) { IEnumerable <SplitRule> appliedRules = m_testAssemblyScanner.Scan(assembly, rules); foreach (var rule in appliedRules) { outputProjects[rule.TestProjectName].Add(assemblyName, assemblyItem.Value); } processedAssemblies++; } } using (new DebugStopwatch("6.Save NunitProjects")) { foreach (var outputProject in outputProjects.Where(proj => proj.Value.Assemblies.Any())) { string outputProjectPath = Path.Combine(outputPath, outputProject.Key); outputProject.Value.Save(outputProjectPath); } } using (IndentedTextWriter writer = new IndentedTextWriter(Console.Error, "\t")) { DebugStopwatch.Report(writer); } return(processedAssemblies); }
public void SetUp() { project = new MockCSharpProject(); testProject = new NUnitTestProject(project); }