public void CreateResponseFile(SelectedTests selectedTests) { CreateResponseFile(); using (responseFile) { WriteTests(selectedTests); } }
protected override ProcessStartInfo GetProcessStartInfo(SelectedTests selectedTests) { var app = new MSpecApplication(selectedTests); app.Results = TestResultsMonitor.FileName; return(app.GetProcessStartInfo()); }
protected override ProcessStartInfo GetProcessStartInfo(SelectedTests selectedTests) { GallioEchoConsoleApplicationProcessStartInfo startInfo = new GallioEchoConsoleApplicationProcessStartInfo(selectedTests, base.TestResultsMonitor.FileName); return(startInfo.ProcessStartInfo); }
public override void Start(SelectedTests selectedTests) { ProcessStartInfo startInfo = GetProcessStartInfo(selectedTests); TryDeleteResultsFile(); Start(startInfo); }
public void WriteTestsWritesDirectoriesForReferencedProjectsToSysPathCommandLineArguments() { MockCSharpProject referencedProject = new MockCSharpProject(); referencedProject.FileName = @"c:\projects\pyproject\pyproject.pyproj"; MockCSharpProject unitTestProject = new MockCSharpProject(); ProjectReferenceProjectItem projectRef = new ProjectReferenceProjectItem(unitTestProject, referencedProject); projectRef.FileName = @"c:\projects\pyproject\pyproject.pyproj"; ProjectService.AddProjectItem(unitTestProject, projectRef); MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.FullyQualifiedName = "MyNamespace.MyTests.MyTestMethod"; SelectedTests tests = new SelectedTests(unitTestProject, null, null, method); responseFile.WriteTests(tests); string expectedText = "/p:\"c:\\projects\\pyproject\"\r\n" + "MyNamespace.MyTests.MyTestMethod\r\n"; Assert.AreEqual(expectedText, responseFileText.ToString()); }
public void Init() { project = new MockCSharpProject(); c = new MockClass(); method = new MockMethod(c); selectedTests = new SelectedTests(project, namespaceFilter, c, method); }
public ProcessStartInfo CreateProcessStartInfo(SelectedTests selectedTests) { consoleApplication.ScriptFileName = GetSharpDevelopTestPythonScriptFileName(); consoleApplication.ScriptCommandLineArguments = GetResponseFileNameCommandLineArgument(); consoleApplication.WorkingDirectory = selectedTests.Project.Directory; return(consoleApplication.GetProcessStartInfo()); }
public void WriteTestsWritesNothingToResponseFileWhenMethodAndClassAndNamespaceAndProjectIsNull() { SelectedTests tests = new SelectedTests(null); responseFile.WriteTests(tests); Assert.AreEqual(String.Empty, responseFileText.ToString()); }
public void GetProject() { SelectedTests selectedTests = new SelectedTests(project); NUnitConsoleApplication app = new NUnitConsoleApplication(selectedTests); Assert.AreSame(project, app.Project); }
public void SelectedTestsHasClassConfigured() { MockTestRunner testRunner = runTestCommand.TestRunnersCreated[0]; SelectedTests tests = testRunner.SelectedTestsPassedToStartMethod; Assert.AreEqual(classToTest, tests.Class); }
public void IsStartCalledReturnsTrueAfterStartMethodCalled() { SelectedTests selectedTests = new SelectedTests(null); testRunner.Start(selectedTests); Assert.IsTrue(testRunner.IsStartCalled); }
public void CreateProcessInfoReturnsCommandLineWithDirectoriesForReferencedProjects() { MockCSharpProject referencedProject = new MockCSharpProject(); referencedProject.FileName = @"c:\projects\rbproject\rbproject.rbproj"; MockCSharpProject unitTestProject = new MockCSharpProject(); ProjectReferenceProjectItem projectRef = new ProjectReferenceProjectItem(unitTestProject, referencedProject); projectRef.FileName = @"c:\projects\rbproject\pyproject.rbproj"; ProjectService.AddProjectItem(unitTestProject, projectRef); MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.CompilationUnit.FileName = @"d:\mytest.rb"; FileProjectItem fileItem = new FileProjectItem(unitTestProject, ItemType.Compile); fileItem.FileName = @"d:\mytest.rb"; ProjectService.AddProjectItem(unitTestProject, fileItem); SelectedTests tests = RubySelectedTestsHelper.CreateSelectedTests(unitTestProject); ProcessStartInfo processStartInfo = GetProcessStartInfoFromTestRunnerApp(tests); string expectedCommandLine = "--disable-gems " + "\"-Ic:\\rubybinding\\TestRunner\" " + "\"-Ic:\\projects\\rbproject\" " + "\"c:\\rubybinding\\TestRunner\\sdtest.rb\" " + "-- " + "\"results.txt\" " + "\"temp.tmp\""; Assert.AreEqual(expectedCommandLine, processStartInfo.Arguments); }
string GetFileName(SelectedTests selectedTests) { return(Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Temp", selectedTests.Project.Name + "-Results.trx")); }
protected override ProcessStartInfo GetProcessStartInfo(SelectedTests selectedTests) { resultsFileName = new MSTestResultsFileName(selectedTests).FileName; CreateDirectoryForResultsFile(); var mstestApplication = new MSTestApplication(selectedTests, resultsFileName); return(mstestApplication.ProcessStartInfo); }
public void WriteTestsDoesNotThrowNullReferenceExceptionWhenProjectIsNull() { SelectedTests tests = new SelectedTests(null); responseFile.WriteTests(tests); Assert.AreEqual(String.Empty, responseFileText.ToString()); }
string GetCommandLineArguments(SelectedTests selectedTests) { arguments = new StringBuilder(); AppendSelectedTest(selectedTests); AppendTestResultsFileNameAndResponseFileNameArgs(); return(arguments.ToString()); }
void CreateNUnitTestRunner() { selectedTests = SelectedTestsHelper.CreateSelectedTestMember(); context = new MockNUnitTestRunnerContext(); FileUtility.ApplicationRootPath = @"C:\SharpDevelop"; testRunner = context.CreateNUnitTestRunner(); }
void StartTestRunner() { FileUtility.ApplicationRootPath = @"d:\sharpdevelop"; MockCSharpProject project = new MockCSharpProject(); SelectedTests tests = new SelectedTests(project); testRunner.Start(tests); }
public ProcessStartInfo CreateProcessStartInfo(SelectedTests selectedTests) { consoleApplication.ScriptFileName = GetSharpDevelopTestRubyScriptFileName(); AddLoadPaths(selectedTests.Project); consoleApplication.ScriptCommandLineArguments = GetCommandLineArguments(selectedTests); consoleApplication.WorkingDirectory = selectedTests.Project.Directory; return(consoleApplication.GetProcessStartInfo()); }
public void NothingSpecified() { MockCSharpProject project = new MockCSharpProject(); SelectedTests selectedTests = new SelectedTests(project); NUnitConsoleApplication app = new NUnitConsoleApplication(selectedTests); Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console-x86.exe", app.FileName); }
void RunTestsOnSelectedTestMethod() { fileService.SetTempFileName(@"d:\temp\tmp66.tmp"); CreateTemporaryResponseFileWriter(); selectedTests = new SelectedTests(project, null, null, methodToTest); testRunner.Start(selectedTests); }
public void Init() { MockCSharpProject project = new MockCSharpProject(); SelectedTests selectedTests = new SelectedTests(project); NUnitConsoleApplication app = new NUnitConsoleApplication(selectedTests); info = app.GetProcessStartInfo(); }
public void Init() { MockCSharpProject project = new MockCSharpProject(); SelectedTests selectedTests = new SelectedTests(project); GallioEchoConsoleApplication app = new GallioEchoConsoleApplication(selectedTests, @"d:\gallio\Gallio.Echo.exe"); info = app.GetProcessStartInfo(); }
public void SelectedTestsPassedToStartMethodIsSaved() { SelectedTests expectedSelectedTests = new SelectedTests(null); testRunner.Start(expectedSelectedTests); Assert.AreEqual(expectedSelectedTests, testRunner.SelectedTestsPassedToStartMethod); }
protected override ProcessStartInfo GetProcessStartInfo(SelectedTests selectedTests) { NUnitConsoleApplication app = new NUnitConsoleApplication(selectedTests, options); testResultsMonitor = new TestResultsMonitor(); app.Results = testResultsMonitor.FileName; return(app.GetProcessStartInfo()); }
public void NUnitTestRunnerCreatedWithMockTestResultsMonitor() { MockCSharpProject project = new MockCSharpProject(); SelectedTests tests = new SelectedTests(project); testRunner.Start(tests); Assert.IsTrue(context.MockTestResultsMonitor.IsStartMethodCalled); }
public void CreateResponseFile(SelectedTests selectedTests) { CreateResponseFile(); using (responseFile) { WritePythonSystemPaths(); WriteTestsResultsFileName(); WriteTests(selectedTests); } }
void CreateNUnitConsoleApplication() { MockCSharpProject project = new MockCSharpProject(); selectedTests = new SelectedTests(project); options = new UnitTestingOptions(new Properties()); nunitConsoleApp = new NUnitConsoleApplication(selectedTests, options); }
public void NotMSBuildBasedProject() { MissingProject project = new MissingProject(@"C:\Projects\Test.proj", "Test"); SelectedTests selectedTests = new SelectedTests(project); NUnitConsoleApplication app = new NUnitConsoleApplication(selectedTests); 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 void Init() { projects = new List <IProject>(); projects.Add(new MockCSharpProject()); projects.Add(new MockCSharpProject()); projects.Add(new MockCSharpProject()); selectedTests = new SelectedTests(null, projects.ToArray()); }
public TestContainerTests(SelectedTests selectedTests) { _selectedTests = selectedTests; }