public void GetProject()
        {
            SelectedTests           selectedTests = new SelectedTests(project);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            Assert.AreSame(project, app.Project);
        }
        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();
            NUnitTestProject        testProject = new NUnitTestProject(project);
            NUnitConsoleApplication app         = new NUnitConsoleApplication(new[] { testProject });

            info = app.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);
        }
        protected override ProcessStartInfo GetProcessStartInfo(SelectedTests selectedTests)
        {
            NUnitConsoleApplication app = new NUnitConsoleApplication(selectedTests, options);

            testResultsMonitor = new TestResultsMonitor();
            app.Results        = testResultsMonitor.FileName;
            return(app.GetProcessStartInfo());
        }
        public void NUnitConsole32BitUsedWhenTargetCpuIs32Bit()
        {
            project.ActiveConfiguration = new ConfigurationAndPlatform("Debug", "AnyCPU");
            project.SetProperty("PlatformTarget", "x86");

            NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testProject });

            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console-x86.exe", app.FileName);
        }
        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);
        }
        void CreateNUnitConsoleApplication()
        {
            MockCSharpProject project = new MockCSharpProject();

            selectedTests = new SelectedTests(project);

            options         = new UnitTestingOptions(new Properties());
            nunitConsoleApp = new NUnitConsoleApplication(selectedTests, options);
        }
        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);
        }
        void CreatePartCoverApplication(SelectedTests selectedTests)
        {
            NUnitConsoleApplication nunitConsoleApp = new NUnitConsoleApplication(selectedTests, options);

            nunitConsoleApp.Results = base.TestResultsMonitor.FileName;

            OpenCoverSettings settings = settingsFactory.CreateOpenCoverSettings(selectedTests.Project);

            partCoverApplication = new OpenCoverApplication(nunitConsoleApp, settings);
        }
        public void TargetCpuX64Dotnet45()
        {
            project.ActiveConfiguration = new ConfigurationAndPlatform("Debug", "AnyCPU");
            project.SetProperty("PlatformTarget", "x64");
            project.SetProperty("TargetFrameworkVersion", "v4.5");

            NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testProject });

            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console.exe", app.FileName);
        }
Example #12
0
        public PartCoverApplication(string fileName, NUnitConsoleApplication nunitConsoleApp, PartCoverSettings settings)
        {
            this.fileName        = fileName;
            this.nunitConsoleApp = nunitConsoleApp;
            this.settings        = settings;

            if (String.IsNullOrEmpty(fileName))
            {
                GetPartCoverApplicationFileName();
            }
        }
        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 void TargetCpuAnyCPUDotnet45()
        {
            project.ActiveConfiguration = new ConfigurationAndPlatform("Debug", "AnyCPU");
            project.SetProperty("PlatformTarget", "AnyCPU");
            project.SetProperty("TargetFrameworkVersion", "v4.5");

            NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testProject });

            // We use 32-bit NUnit to test AnyCPU projects because the debugger doesn't support 64-bit
            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console-x86.exe", app.FileName);
        }
        public void NoShadowCopy()
        {
            SelectedTests           selectedTests = new SelectedTests(project);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            app.NoLogo     = false;
            app.ShadowCopy = false;

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /noshadow";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
Example #16
0
        public void NoShadowCopy()
        {
            NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testProject });

            app.NoLogo          = false;
            app.ShadowCopy      = false;
            app.NoXmlOutputFile = false;

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /noshadow";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
        public void NUnitTestRunnerCreatedWithMockProcessRunnerAndUnitTestingOptions()
        {
            MockCSharpProject project = new MockCSharpProject();
            SelectedTests     tests   = new SelectedTests(project);

            testRunner.Start(tests);

            NUnitConsoleApplication app = new NUnitConsoleApplication(tests, context.UnitTestingOptions);
            string expectedArguments    = app.GetArguments();

            Assert.AreEqual(expectedArguments, processRunner.CommandArgumentsPassedToStartMethod);
        }
        public void TestNamespaceSpecifiedInInitialize()
        {
            SelectedTests           selectedTests = new SelectedTests(project, "Project.MyTests", null, null);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            app.NoLogo     = false;
            app.ShadowCopy = true;

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /run=\"Project.MyTests\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
        public void XmlOutputFile()
        {
            SelectedTests           selectedTests = new SelectedTests(project);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            app.NoLogo        = false;
            app.ShadowCopy    = true;
            app.XmlOutputFile = @"C:\NUnit.xml";

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /xml=\"C:\\NUnit.xml\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
Example #20
0
        public void TestResultsFile()
        {
            NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testProject });

            app.NoLogo          = false;
            app.ShadowCopy      = true;
            app.NoXmlOutputFile = false;
            app.ResultsPipe     = @"C:\results.txt";

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /pipe=\"C:\\results.txt\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
        public void NUnitConsole32BitUsedWhenTargetCpuIs32Bit()
        {
            MockCSharpProject project = new MockCSharpProject();

            project.ActiveConfiguration = "Debug";
            project.ActivePlatform      = "AnyCPU";
            project.SetProperty("PlatformTarget", "x86");

            SelectedTests           selectedTests = new SelectedTests(project);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console-x86.exe", app.FileName);
        }
Example #22
0
        public void NoXmlWhenXmlOutputFileSpecified()
        {
            NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testProject });

            app.NoLogo          = false;
            app.ShadowCopy      = true;
            app.XmlOutputFile   = @"C:\NUnit.xml";
            app.NoXmlOutputFile = true;

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /noxml";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
Example #23
0
        public void TestNamespace()
        {
            NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testProject });

            app.NoLogo          = false;
            app.ShadowCopy      = true;
            app.NamespaceFilter = "TestFixture";
            app.NoXmlOutputFile = false;

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /run=\"TestFixture\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
Example #24
0
        public void TestNamespaceSpecifiedInInitialize()
        {
            var testNamespace           = new TestNamespace(testProject, "Project.MyTests");
            NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testNamespace });

            app.NoLogo          = false;
            app.ShadowCopy      = true;
            app.NoXmlOutputFile = false;

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /run=\"Project.MyTests\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
        public void TestResultsFile()
        {
            SelectedTests           selectedTests = new SelectedTests(project);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            app.NoLogo     = false;
            app.ShadowCopy = true;
            app.Results    = @"C:\results.txt";

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /results=\"C:\\results.txt\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
        public void TestNamespace()
        {
            SelectedTests           selectedTests = new SelectedTests(project);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            app.NoLogo          = false;
            app.ShadowCopy      = true;
            app.NamespaceFilter = "TestFixture";

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /run=\"TestFixture\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
        public void TestInnerClassSpecifiedInInitialize()
        {
            MockClass               testFixture   = new MockClass("MyTests.TestFixture.InnerTest", "MyTests.TestFixture+InnerTest");
            SelectedTests           selectedTests = new SelectedTests(project, null, testFixture, null);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            app.NoLogo     = false;
            app.ShadowCopy = true;

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" " +
                                         "/run=\"MyTests.TestFixture+InnerTest\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
Example #28
0
        public void TestMethodSpecifiedInInitialize()
        {
            var method     = new DefaultUnresolvedMethod(new DefaultUnresolvedTypeDefinition("TestFixture"), "Test");
            var testMethod = new NUnitTestMethod(testProject, method);
            NUnitConsoleApplication app = new NUnitConsoleApplication(new[] { testMethod });

            app.NoLogo          = false;
            app.ShadowCopy      = true;
            app.NoXmlOutputFile = false;

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" /run=\"TestFixture.Test\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
Example #29
0
        public void TestInnerClassSpecifiedInInitialize()
        {
            NUnitTestClass          innerTestClass = new NUnitTestClass(testProject, new FullTypeName("MyTests.TestFixture+InnerTest"));
            NUnitConsoleApplication app            = new NUnitConsoleApplication(new [] { innerTestClass });

            app.NoLogo          = false;
            app.ShadowCopy      = true;
            app.NoXmlOutputFile = false;

            string expectedCommandLine = "\"C:\\Projects\\MyTests\\MyTests.dll\" " +
                                         "/run=\"MyTests.TestFixture+InnerTest\"";

            Assert.AreEqual(expectedCommandLine, app.GetArguments());
        }
        public void NUnitTestDebuggerCreatedWithDebuggerService()
        {
            context.UnitTestingOptions.NoShadow = true;

            MockCSharpProject project = new MockCSharpProject();
            SelectedTests     tests   = new SelectedTests(project);

            testDebugger.Start(tests);

            NUnitConsoleApplication app = new NUnitConsoleApplication(tests, context.UnitTestingOptions);
            string expectedArguments    = app.GetArguments();

            Assert.AreEqual(expectedArguments, debuggerService.MockDebugger.ProcessStartInfo.Arguments);
        }