Exemple #1
0
        private void runSchemaValidatorTest(string reportFileName, CultureInfo testCulture)
        {
            // Preserve current culture
            CultureInfo previousCulture = Thread.CurrentThread.CurrentCulture;

            // Enable test culture
            Thread.CurrentThread.CurrentCulture = testCulture;

            try
            {
                string           testsDll = "mock-assembly.dll";
                TestSuiteBuilder builder  = new TestSuiteBuilder();
                Test             suite    = builder.Build(new TestPackage(testsDll));

                TestResult result = suite.Run(NullListener.NULL);

                XmlResultVisitor visitor = new XmlResultVisitor(reportFileName, result);
                result.Accept(visitor);
                visitor.Write();

                SchemaValidator validator = new SchemaValidator(reportFileName, schemaFile.Path);
                Assert.IsTrue(validator.Validate(), "validate failed");
            }
            finally
            {
                // Restore previous culture
                Thread.CurrentThread.CurrentCulture = previousCulture;
            }
        }
Exemple #2
0
        /// <summary>
        /// Runs the tests in a Type or Method.
        /// </summary>
        public static TestStatus RunMember(ITestListener testListener, Assembly assembly, MemberInfo member)
        {
            TestSuiteBuilder tsb = new TestSuiteBuilder();
            ITestSuite       ts  = tsb.BuildTest(member);

            return(RunTests(ts, testListener));
        }
Exemple #3
0
        /// <summary>
        /// Runs the tests in a namespace.
        /// </summary>
        public static TestStatus RunNamespace(ITestListener testListener, Assembly assembly, string ns)
        {
            TestSuiteBuilder tsb = new TestSuiteBuilder();
            ITestSuite       ts  = tsb.BuildTest(assembly, ns);

            return(RunTests(ts, testListener));
        }
        public void Hierarchy()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test             suite   = builder.Build(new TestPackage(testsDll));

            suite = (Test)suite.Tests[0];
            Assert.AreEqual("NUnit", suite.TestName.Name);

            suite = (Test)suite.Tests[0];
            Assert.AreEqual("Tests", suite.TestName.Name);
            Assert.AreEqual(MockAssembly.Fixtures, suite.Tests.Count);

            Test singletonSuite = TestFinder.Find("Singletons", suite, false);

            Assert.AreEqual(1, singletonSuite.Tests.Count);

            Test mockSuite = TestFinder.Find("Assemblies", suite, false);

            Assert.AreEqual(1, mockSuite.Tests.Count);

            Test mockFixtureSuite = TestFinder.Find("MockTestFixture", mockSuite, false);

            Assert.AreEqual(MockTestFixture.Tests, mockFixtureSuite.Tests.Count);

            foreach (Test t in mockFixtureSuite.Tests)
            {
                Assert.IsFalse(t.IsSuite, "Should not be a suite");
            }
        }
Exemple #5
0
        /// <summary>
        /// Runs the tests in an assembly.
        /// </summary>
        public static TestStatus RunAssembly(ITestListener testListener, Assembly assembly)
        {
            TestSuiteBuilder tsb = new TestSuiteBuilder();
            ITestSuite       ts  = tsb.BuildTest(assembly);

            return(RunTests(ts, testListener));
        }
Exemple #6
0
 public void LoadAssembly()
 {
     TestSuiteBuilder builder = new TestSuiteBuilder();
     Test suite = builder.Build( new TestPackage( thisDll ) );
     Assert.IsNotNull(suite, "Unable to load " + thisDll);
     Assert.IsTrue( File.Exists( thisDll ), "Load does not set current Directory" );
 }
 public void LoadSuite()
 {
     builder    = new TestSuiteBuilder();
     assemblies = new ArrayList();
     assemblies.Add(testsDll);
     assemblies.Add(mockDll);
 }
        public void LoadTestFixtureFromAssembly()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            TestSuite        suite   = builder.Build(testsDll, "NUnit.Tests.Assemblies.MockTestFixture");

            Assert.IsNotNull(suite);
        }
        public void SetUp()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();

            testAssembly     = builder.Load(testsDll);
            assemblyTestType = testAssembly.GetType("NUnit.Tests.OneTestCase");
        }
Exemple #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Initialise data table to hold test results
            _results.Columns.Add("test");
            _results.Columns.Add("result");
            _results.Columns.Add("time");
            _results.Columns.Add("message");
            _results.Columns.Add("class");

            // Initialise controls
            lblResult.Text = "";
            ltlStats.Text  = "";

            // Initialise NUnit
            CoreExtensions.Host.InitializeService();

            // Find tests in current assembly
            _testPackage = new TestPackage(Assembly.GetExecutingAssembly().Location);

            if (!IsPostBack)
            {
                var testSuite = new TestSuiteBuilder().Build(_testPackage);

                LoadCategories(testSuite);
                LoadTestMethodNames(testSuite);
            }
        }
        public void NamespaceSetUpFixtureReplacesNamespaceNodeInTree()
        {
            string nameSpace = "NUnit.TestData.SetupFixture.Namespace1";
            TestSuiteBuilder builder = new TestSuiteBuilder();
            TestPackage package = new TestPackage( testAssembly );
            package.TestName = nameSpace;
            Test suite= builder.Build( package );

            Assert.IsNotNull(suite);

            Assert.AreEqual(testAssembly, suite.TestName.Name);
            Assert.AreEqual(1, suite.Tests.Count);

            string[] nameSpaceBits = nameSpace.Split('.');
            for (int i = 0; i < nameSpaceBits.Length; i++)
            {
                suite = suite.Tests[0] as TestSuite;
                Assert.AreEqual(nameSpaceBits[i], suite.TestName.Name);
                Assert.AreEqual(1, suite.Tests.Count);
            }

            Assert.IsInstanceOf(typeof(SetUpFixture), suite);

            suite = suite.Tests[0] as TestSuite;
            Assert.AreEqual("SomeTestFixture", suite.TestName.Name);
            Assert.AreEqual(1, suite.Tests.Count);
        }
Exemple #12
0
        private void runSchemaValidatorTest(TextWriter writer, CultureInfo testCulture)
        {
            // Preserve current culture
            CultureInfo previousCulture = Thread.CurrentThread.CurrentCulture;

            // Enable test culture
            Thread.CurrentThread.CurrentCulture = testCulture;

            try
            {
                string           testsDll = "mock-assembly.dll";
                TestSuiteBuilder builder  = new TestSuiteBuilder();
                Test             suite    = builder.Build(new TestPackage(testsDll));

                TestResult result = suite.Run(NullListener.NULL);

                XmlResultVisitor visitor = new XmlResultVisitor(writer, result);
                result.Accept(visitor);
                visitor.Write();
            }
            finally
            {
                // Restore previous culture
                Thread.CurrentThread.CurrentCulture = previousCulture;
            }
        }
        /// <summary>
        /// Overridden function that gets called when the plugin is loaded. Registers all creator plugins
        /// </summary>
        /// <returns></returns>
        public override bool InitPluginModule()
        {
            EDITOR_PLUGIN_INFO.NativePluginNames = new string[] { "Havok" };
            HavokManaged.ManagedModule.InitManagedModule();

            StaticMeshShape.UsesCollisionGroups = true; // switch to displaying collision groups

            // register shape classes
            creators = new IShapeCreatorPlugin[]
            {
                new HavokConstraintShapeCreator(),
                new HavokConstraintChainShapeCreator(),
                new HavokResourceShapeCreator()
            };

            foreach (IShapeCreatorPlugin plugin in creators)
            {
                EditorManager.ShapeCreatorPlugins.Add(plugin);
            }

            // create and activate panel
            _panel = new HavokPhysicsPanel(EditorManager.ApplicationLayout.DockingArea);
            _panel.ShowDockable();

            // Register automated tests
            TestSuiteBuilder testBuilder = new TestSuiteBuilder();
            TestSuite        testSuite   = testBuilder.Build(typeof(EditorPlugin).Assembly.FullName);

            TestManager.AddTestSuite(testSuite);

            IProject.ProjectUnloaded += new EventHandler(IProject_ProjectUnloaded);

            return(true);
        }
Exemple #14
0
        public TestCollection[] LoadTests(string filename)
        {
            var results = new List <TestCollection>();
            var package = new TestPackage(filename);

            CoreExtensions.Host.InitializeService();

            var builder = new TestSuiteBuilder();

            var suite = builder.Build(package);

            foreach (object test in suite.Tests)
            {
                var testSuite = test as TestSuite;
                if (testSuite == null)
                {
                    continue;
                }
                results.AddRange(GetSteps(testSuite));
            }

            CoreExtensions.Host.UnloadService();

            return(results.ToArray());
        }
        public void NamespaceSetUpFixtureReplacesNamespaceNodeInTree()
        {
            string           nameSpace = "NUnit.TestData.SetupFixture.Namespace1";
            TestSuiteBuilder builder   = new TestSuiteBuilder();
            TestPackage      package   = new TestPackage(testAssembly);

            package.TestName = nameSpace;
            Test suite = builder.Build(package);

            Assert.IsNotNull(suite);

            Assert.AreEqual(testAssembly, suite.TestName.Name);
            Assert.AreEqual(1, suite.Tests.Count);

            string[] nameSpaceBits = nameSpace.Split('.');
            for (int i = 0; i < nameSpaceBits.Length; i++)
            {
                suite = suite.Tests[0] as TestSuite;
                Assert.AreEqual(nameSpaceBits[i], suite.TestName.Name);
                Assert.AreEqual(1, suite.Tests.Count);
            }

            Assert.IsInstanceOfType(typeof(SetUpFixture), suite);

            suite = suite.Tests[0] as TestSuite;
            Assert.AreEqual("SomeTestFixture", suite.TestName.Name);
            Assert.AreEqual(1, suite.Tests.Count);
        }
		public NunitTestInfo GetTestInfo (string path, List<string> supportAssemblies)
		{
			InitSupportAssemblies (supportAssemblies);
			
			TestSuite rootTS = new TestSuiteBuilder ().Build (new TestPackage (path));
			return BuildTestInfo (rootTS);
		}
        public void TestRoot()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test             suite   = builder.Build(new TestPackage(testsDll));

            Assert.AreEqual(testsDll, suite.TestName.Name);
        }
Exemple #18
0
        public void LoadTestFixtureFromAssembly()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            TestSuite        suite   = builder.Build(testsDll, "NUnit.Tests.Assemblies.AssemblyTests");

            Assert.IsNotNull(suite, "Should not be Null");
        }
Exemple #19
0
        [SetUp] public void LoadFixture()
        {
            string           testsDll = "nunit.tests.dll";
            TestSuiteBuilder builder  = new TestSuiteBuilder();

            suite = builder.Build(testsDll, "NUnit.Tests.Core.TestFixtureExtension+DerivedTestFixture");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Initialise data table to hold test results
            _results.Columns.Add("test");
            _results.Columns.Add("result");
            _results.Columns.Add("time");
            _results.Columns.Add("message");
            _results.Columns.Add("class");

            // Initialise controls
            lblResult.Text = "";
            ltlStats.Text  = "";

            // Initialise NUnit
            CoreExtensions.Host.InitializeService();

            // Find tests in current assembly
            _testPackage = new TestPackage(Assembly.GetExecutingAssembly().Location);

            if (!IsPostBack)
            {
                var testSuite = new TestSuiteBuilder().Build(_testPackage);
                LoadFilters(testSuite);
            }

            // Select filters from query string
            PreselectCategoryFilters();
            PreselectMethodFilters();

            // Run the tests immediately
            if (IsQueryStringParamTrue("run"))
            {
                Run();
            }
        }
        private TestResult runTests(string nameSpace, TestFilter filter)
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
			TestPackage package = new TestPackage( testAssembly );
			package.TestName = nameSpace;
            Test suite = builder.Build( package );
            return suite.Run(new NullListener(),filter);
        }
		[SetUp] public void LoadFixture()
		{
            string testsDll = AssemblyHelper.GetAssemblyPath(typeof(DerivedTestFixture));
			TestSuiteBuilder builder = new TestSuiteBuilder();
			TestPackage package = new TestPackage( testsDll );
			package.TestName = typeof(DerivedTestFixture).FullName;
			suite= builder.Build( package );
		}
Exemple #23
0
        public void LoadAssembly()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();

            testAssembly = builder.Load(testsDll);
            Assert.IsNotNull(testAssembly, "should be able to load assembly");
            Assert.IsTrue(File.Exists(testsDll), "Load does not set current Directory");
        }
        public void CanAddAllAvailableCategoriesInTestTree()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test             suite   = builder.Build(new TestPackage("mock-assembly.dll"));

            categoryManager.AddAllCategories(suite);
            Assert.AreEqual(MockAssembly.Categories, categoryManager.Categories.Count);
        }
        public void Setup()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            TestPackage package = new TestPackage(AssemblyHelper.GetAssemblyPath(typeof(ActionAttributeExceptionFixture)));
            package.TestName = typeof(ActionAttributeExceptionFixture).Namespace;

            _Suite = builder.Build(package);
        }
		[SetUp] public void LoadFixture()
		{
			string testsDll = "test-assembly.dll";
			TestSuiteBuilder builder = new TestSuiteBuilder();
			TestPackage package = new TestPackage( testsDll );
			package.TestName = "NUnit.TestData.TestFixtureExtension.DerivedTestFixture";
			suite= builder.Build( package );
		}
Exemple #27
0
        public void LoadAssembly()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test             suite   = builder.Build(new TestPackage(thisDll));

            Assert.IsNotNull(suite, "Unable to load " + thisDll);
            Assert.IsTrue(File.Exists(thisDll), "Load does not set current Directory");
        }
Exemple #28
0
        public void SetUp()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();

            suite = builder.Build(new TestPackage(testsDll));

            treeView = new TestSuiteTreeView();
        }
Exemple #29
0
 public void LoadTestFixtureFromAssembly()
 {
     TestSuiteBuilder builder = new TestSuiteBuilder();
     TestPackage package = new TestPackage( thisDll );
     package.TestName = this.GetType().FullName;
     Test suite= builder.Build( package );
     Assert.IsNotNull(suite, "Should not be Null");
 }
Exemple #30
0
 public void LoadAssemblyWithoutTestFixtures()
 {
     TestSuiteBuilder builder = new TestSuiteBuilder();
     Test suite = builder.Build( new TestPackage( noTestFixturesDll ) );
     Assert.IsNotNull(suite, "Unable to load " + noTestFixturesDll);
     Assert.AreEqual(RunState.Runnable, suite.RunState);
     Assert.AreEqual( 0, suite.Tests.Count );
 }
        public void Setup()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            TestPackage      package = new TestPackage(AssemblyHelper.GetAssemblyPath(typeof(ActionAttributeExceptionFixture)));

            package.TestName = typeof(ActionAttributeExceptionFixture).Namespace;

            _Suite = builder.Build(package);
        }
Exemple #32
0
        public void LoadAssemblyWithoutTestFixtures()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test             suite   = builder.Build(new TestPackage(noTestFixturesDll));

            Assert.IsNotNull(suite, "Unable to load " + noTestFixturesDll);
            Assert.AreEqual(RunState.Runnable, suite.RunState);
            Assert.AreEqual(0, suite.Tests.Count);
        }
        [SetUp] public void LoadFixture()
        {
            string           testsDll = "test-assembly.dll";
            TestSuiteBuilder builder  = new TestSuiteBuilder();
            TestPackage      package  = new TestPackage(testsDll);

            package.TestName = "NUnit.TestData.TestFixtureExtension.DerivedTestFixture";
            suite            = builder.Build(package);
        }
Exemple #34
0
        public static TestSuite GetTestSuite(string assemblyName)
        {
            TestSuiteBuilder builder     = new TestSuiteBuilder();
            string           packagePath = string.Format(@"{0}\{1}.dll", Constants.ExecutionRoot, assemblyName);
            TestPackage      testPackage = new TestPackage(packagePath);
            TestSuite        suite       = builder.Build(testPackage);

            return(suite);
        }
        [SetUp] public void LoadFixture()
        {
            string           testsDll = AssemblyHelper.GetAssemblyPath(typeof(DerivedTestFixture));
            TestSuiteBuilder builder  = new TestSuiteBuilder();
            TestPackage      package  = new TestPackage(testsDll);

            package.TestName = typeof(DerivedTestFixture).FullName;
            suite            = builder.Build(package);
        }
        public void LoadTestFixtureFromAssembly()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            TestPackage      package = new TestPackage(testsDll);

            package.TestName = "NUnit.Tests.Assemblies.MockTestFixture";
            Test suite = builder.Build(package);

            Assert.IsNotNull(suite);
        }
        private TestResult runTests(string nameSpace, TestFilter filter)
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            TestPackage      package = new TestPackage(testAssembly);

            package.TestName = nameSpace;
            Test suite = builder.Build(package);

            return(suite.Run(new NullListener(), filter));
        }
Exemple #38
0
        public void LoadTestFixtureFromAssembly()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            TestPackage      package = new TestPackage(thisDll);

            package.TestName = this.GetType().FullName;
            Test suite = builder.Build(package);

            Assert.IsNotNull(suite, "Should not be Null");
        }
Exemple #39
0
 public void LoadAssemblyWithoutTestFixtures()
 {
     string fileName = "notestfixtures-assembly.dll";
     TestSuiteBuilder builder = new TestSuiteBuilder();
     Test suite = builder.Build( new TestPackage( fileName ) );
     Assert.IsNotNull( suite,"Should not be null" );
     Assert.AreEqual( RunState.NotRunnable, suite.RunState );
     Assert.AreEqual( suite.IgnoreReason, "Has no TestFixtures" );
     Assert.AreEqual( 0, suite.Tests.Count );
 }
Exemple #40
0
        private void buildTestSuiteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var tsCreate = new TestSuiteCreate();
            tsCreate.Actual.QueriesDirectory = Configuration.Project.Directories[Configuration.DirectoryCollection.DirectoryType.Query].FullFileName;
            tsCreate.Actual.ConnectionString = Configuration.Project.ConnectionStrings[
                Configuration.ConnectionStringCollection.ConnectionClass.Oledb,
                Configuration.ConnectionStringCollection.ConnectionType.Expect
                ].Value;
            tsCreate.Expect.ResultSetsDirectory = Configuration.Project.Directories[Configuration.DirectoryCollection.DirectoryType.Expect].FullFileName;

            DialogResult dialogResult = tsCreate.ShowDialog();
            if (dialogResult.HasFlag(DialogResult.OK))
            {
                StartClick(null);
                try
                {
                    var tsb = new TestSuiteBuilder();
                    TestSuiteXml ts = null;

                    tsb.DefineActual(tsCreate.Actual.QueriesDirectory, tsCreate.Actual.ConnectionString);
                    if (tsCreate.Expect.IsResultSetsBased)
                        tsb.DefineExpect(tsCreate.Expect.ResultSetsDirectory);
                    else
                        tsb.DefineExpect(tsCreate.Expect.QueriesDirectory, tsCreate.Expect.ConnectionString);

                    ts = tsb.Build();

                    var xm = new XmlManager();

                    using (var sfd = new SaveFileDialog())
                    {
                        sfd.InitialDirectory = Configuration.Project.Directories[Configuration.DirectoryCollection.DirectoryType.TestSuite].FullPath;
                        sfd.FileName = Configuration.Project.Directories[Configuration.DirectoryCollection.DirectoryType.TestSuite].FilenameWithoutExtension;
                        sfd.Filter = "Xml|*.xml";
                        if (sfd.ShowDialog() == DialogResult.OK)
                        {
                            Configuration.Project.Directories[Configuration.DirectoryCollection.DirectoryType.TestSuite].FullFileName = sfd.FileName;
                            xm.Persist(sfd.FileName, ts);
                        }
                    }
                }
                finally
                {
                    Configuration.Project.Directories[Configuration.DirectoryCollection.DirectoryType.Query].FullFileName = tsCreate.Actual.QueriesDirectory;
                    Configuration.Project.ConnectionStrings[
                        Configuration.ConnectionStringCollection.ConnectionClass.Oledb,
                        Configuration.ConnectionStringCollection.ConnectionType.Actual
                        ].Value = tsCreate.Actual.ConnectionString;

                    if (tsCreate.Expect.IsResultSetsBased)
                        Configuration.Project.Directories[Configuration.DirectoryCollection.DirectoryType.Expect].FullFileName = tsCreate.Expect.ResultSetsDirectory;
                    EndClick(null);
                }
            }
        }
        public void Setup()
        {
            ActionAttributeFixture.Results = new List<string>();

            TestSuiteBuilder builder = new TestSuiteBuilder();
            TestPackage package = new TestPackage(AssemblyHelper.GetAssemblyPath(typeof(ActionAttributeFixture)));
            package.TestName = typeof(ActionAttributeFixture).Namespace;

            Test suite = builder.Build(package);
            _result = suite.Run(new NullListener(), new ActionAttributeFixtureFilter());
        }
        public void AssemblySetUpFixtureReplacesAssemblyNodeInTree()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test suite = builder.Build( new TestPackage( testAssembly ) );

            Assert.IsNotNull(suite);
            Assert.IsInstanceOf(typeof(SetUpFixture), suite);

            suite = suite.Tests[1] as TestSuite;
            Assert.AreEqual("SomeTestFixture", suite.TestName.Name);
            Assert.AreEqual(1, suite.TestCount);
        }
		public void CheckEventListening()
		{
			TestSuiteBuilder builder = new TestSuiteBuilder();
			Test testSuite = builder.Build( new TestPackage( testsDll ) );
			
			EventCounter counter = new EventCounter();
            testSuite.Run(counter, TestFilter.Empty);
			Assert.AreEqual(testSuite.CountTestCases(TestFilter.Empty), counter.testCaseStart);
			Assert.AreEqual(testSuite.CountTestCases(TestFilter.Empty), counter.testCaseFinished);

			Assert.AreEqual(MockAssembly.SuitesRun, counter.suiteStarted);
			Assert.AreEqual(MockAssembly.SuitesRun, counter.suiteFinished);
		}
Exemple #44
0
 public void LoadAssemblyNotFound()
 {
     TestSuiteBuilder builder = new TestSuiteBuilder();
     builder.Build( new TestPackage( "/XXXX.dll" ) );
 }
Exemple #45
0
        private void runSchemaValidatorTest(TextWriter writer)
        {
            string testsDll = "mock-assembly.dll";
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test suite = builder.Build( new TestPackage( testsDll ) );

            TestResult result = suite.Run(NullListener.NULL, TestFilter.Empty);

            new XmlResultWriter(writer).SaveTestResult(result);
        }
Exemple #46
0
        private void runSchemaValidatorTest(string reportFileName, CultureInfo testCulture)
        {
            // Preserve current culture
            CultureInfo previousCulture = Thread.CurrentThread.CurrentCulture;

            // Enable test culture
            Thread.CurrentThread.CurrentCulture = testCulture;

            try
            {
                string testsDll = "mock-assembly.dll";
                TestSuiteBuilder builder = new TestSuiteBuilder();
                Test suite = builder.Build( new TestPackage( testsDll ) );

                TestResult result = suite.Run(NullListener.NULL);

              XmlResultVisitor visitor = new XmlResultVisitor(reportFileName, result);
                result.Accept(visitor);
                visitor.Write();

                SchemaValidator validator = new SchemaValidator(reportFileName, schemaFile.Path);
                Assert.IsTrue(validator.Validate(), "validate failed");
            }
            finally
            {
                // Restore previous culture
                Thread.CurrentThread.CurrentCulture = previousCulture;
            }
        }
Exemple #47
0
        private void runSchemaValidatorTest(TextWriter writer, CultureInfo testCulture)
        {
            // Preserve current culture
            CultureInfo previousCulture = Thread.CurrentThread.CurrentCulture;

            // Enable test culture
            Thread.CurrentThread.CurrentCulture = testCulture;

            try
            {
                string testsDll = "mock-assembly.dll";
                TestSuiteBuilder builder = new TestSuiteBuilder();
                Test suite = builder.Build( new TestPackage( testsDll ) );

                TestResult result = suite.Run(NullListener.NULL);

              XmlResultVisitor visitor = new XmlResultVisitor(writer, result);
                result.Accept(visitor);
                visitor.Write();

            }
            finally
            {
                // Restore previous culture
                Thread.CurrentThread.CurrentCulture = previousCulture;
            }
        }
Exemple #48
0
        private void runSchemaValidatorTest(string reportFileName)
        {
            string testsDll = "mock-assembly.dll";
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test suite = builder.Build( new TestPackage( testsDll ) );

            TestResult result = suite.Run(NullListener.NULL);

            XmlResultVisitor visitor = new XmlResultVisitor(reportFileName, result);
            result.Accept(visitor);
            visitor.Write();

            SchemaValidator validator = new SchemaValidator(reportFileName, schemaFile.Path);
            Assert.IsTrue(validator.Validate(), "validate failed");
        }
Exemple #49
0
        private void runSchemaValidatorTest(TextWriter writer)
        {
            string testsDll = "mock-assembly.dll";
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test suite = builder.Build( new TestPackage( testsDll ) );

            TestResult result = suite.Run(NullListener.NULL);

            XmlResultVisitor visitor = new XmlResultVisitor(writer, result);
            result.Accept(visitor);
            visitor.Write();
        }
Exemple #50
0
        private void runSchemaValidatorTest(string reportFileName)
        {
            string testsDll = "mock-assembly.dll";
            TestSuiteBuilder builder = new TestSuiteBuilder();
            Test suite = builder.Build( new TestPackage( testsDll ) );

            TestResult result = suite.Run(NullListener.NULL, TestFilter.Empty);

            new XmlResultWriter(reportFileName).SaveTestResult(result);

            SchemaValidator validator = new SchemaValidator(reportFileName, schemaFile.Path);
            Assert.IsTrue(validator.Validate(), "validate failed");
        }