public void NothingSpecified()
        {
            MockCSharpProject project             = new MockCSharpProject();
            UnitTestApplicationStartHelper helper = new UnitTestApplicationStartHelper();

            helper.Initialize(project, null);
            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console.exe", helper.UnitTestApplication);
        }
        public void NotMSBuildBasedProject()
        {
            MissingProject project = new MissingProject(@"C:\Projects\Test.proj", "Test");
            UnitTestApplicationStartHelper helper = new UnitTestApplicationStartHelper();

            helper.Initialize(project, null);

            Assert.AreEqual(project.GetType().BaseType, typeof(AbstractProject), "MissingProject should be derived from AbstractProject.");
            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console.exe", helper.UnitTestApplication);
        }
        public void NUnitConsole32BitUsedWhenTargetCpuIs32Bit()
        {
            MockCSharpProject project = new MockCSharpProject();

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

            UnitTestApplicationStartHelper helper = new UnitTestApplicationStartHelper();

            helper.Initialize(project, null);
            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console-x86.exe", helper.UnitTestApplication);
        }
Пример #4
0
        public void TargetCpuAnyCPUDotnet2()
        {
            MockCSharpProject project = new MockCSharpProject();

            project.ActiveConfiguration = "Debug";
            project.ActivePlatform      = "AnyCPU";
            project.SetProperty("PlatformTarget", "AnyCPU");
            project.SetProperty("TargetFrameworkVersion", "v3.5");

            UnitTestApplicationStartHelper helper = new UnitTestApplicationStartHelper();

            helper.Initialize(project, null);
            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console-dotnet2.exe", helper.UnitTestApplication);
        }
        public void TestResultsFile()
        {
            helper.Initialize(project, null, null);
            helper.NoLogo     = false;
            helper.ShadowCopy = true;
            helper.Results    = @"C:\results.txt";

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

            Assert.AreEqual(expectedCommandLine, helper.GetArguments());
        }