コード例 #1
0
        public void AllAssembliesShouldBeIncludedInTheArgument()
        {
            string argString = new NUnitArgument(new string[] { "foo.dll", "bar.dll", "car.dll" }, "testfile.xml").ToString();

            AssertContains(" foo.dll ", argString);
            AssertContains(" bar.dll ", argString);
            AssertContains(" car.dll", argString);
        }
コード例 #2
0
        public void ShouldNotSpecifyCategoriesWhoseNameIsEmptyStringOrWhiteSpace()
        {
            NUnitArgument nunitArgument = new NUnitArgument(new string[] { "foo.dll" }, "testfile.xml");

            nunitArgument.ExcludedCategories = new string[] { "ExcludedCategory1", " ", "ExcludedCategory2" };
            nunitArgument.IncludedCategories = new string[] { "IncludedCategory1", "", "IncludedCategory2" };
            string argString = nunitArgument.ToString();

            AssertContains(@"/exclude=ExcludedCategory1,ExcludedCategory2", argString);
            AssertContains(@"/include=IncludedCategory1,IncludedCategory2", argString);
        }
コード例 #3
0
        public void ShouldNotSpecifyCategoriesIfTheRelativePropertiesAreSetToAnEmptyArray()
        {
            NUnitArgument nunitArgument = new NUnitArgument(new string[] { "foo.dll" }, "testfile.xml");

            nunitArgument.ExcludedCategories = new string[0];
            nunitArgument.IncludedCategories = new string[0];
            string argString = nunitArgument.ToString();

            AssertNotContains(@"/exclude", argString);
            AssertNotContains(@"/include", argString);
        }
コード例 #4
0
        public void ShouldSpecifyCategoriesIfTheRelativePropertiesAreSet()
        {
            NUnitArgument nunitArgument = new NUnitArgument(new string[] { "foo.dll" }, "testfile.xml");

            nunitArgument.ExcludedCategories = new string[] { "ExcludedCategory1", "ExcludedCategory2" };
            nunitArgument.IncludedCategories = new string[] { "IncludedCategory1", "IncludedCategory2" };
            string argString = nunitArgument.ToString();

            AssertContains(@"/exclude=ExcludedCategory1,ExcludedCategory2", argString);
            AssertContains(@"/include=IncludedCategory1,IncludedCategory2", argString);
        }
コード例 #5
0
        public void ShouldDoubleQuoteCategoriesWhoseNameContainsWhiteSpace()
        {
            NUnitArgument nunitArgument = new NUnitArgument(new string[] { "foo.dll" }, "testfile.xml");

            nunitArgument.ExcludedCategories = new string[] { "Excluded Category1" };
            nunitArgument.IncludedCategories = new string[] { "Included Category1" };
            string argString = nunitArgument.ToString();

            AssertContains(@"/exclude=""Excluded Category1""", argString);
            AssertContains(@"/include=""Included Category1""", argString);
        }
コード例 #6
0
        public void ShouldWrapOutputFileInQuotesIfItContainsASpace()
        {
            string argString = new NUnitArgument(new string[] { "foo.dll" }, @"c:\program files\cruisecontrol.net\testfile.xml").ToString();

            AssertContains(@"/xml=""c:\program files\cruisecontrol.net\testfile.xml""", argString);
        }
コード例 #7
0
        public void ShouldSpecifyXmlOutputFileToUse()
        {
            string argString = new NUnitArgument(new string[] { "foo.dll" }, "testfile.xml").ToString();

            AssertContains(@"/xml=testfile.xml", argString);
        }
コード例 #8
0
        public void ShouldUseNoLogoArgument()
        {
            string argString = new NUnitArgument(new string[] { "foo.dll" }, "testfile.xml").ToString();

            AssertContains("/nologo", argString);
        }