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; } }
/// <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)); }
/// <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"); } }
/// <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)); }
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"); }
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); }
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); }
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); }
public void LoadTestFixtureFromAssembly() { TestSuiteBuilder builder = new TestSuiteBuilder(); TestSuite suite = builder.Build(testsDll, "NUnit.Tests.Assemblies.AssemblyTests"); Assert.IsNotNull(suite, "Should not be Null"); }
[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 ); }
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 ); }
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 SetUp() { TestSuiteBuilder builder = new TestSuiteBuilder(); suite = builder.Build(new TestPackage(testsDll)); treeView = new TestSuiteTreeView(); }
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"); }
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); }
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); }
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)); }
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"); }
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 ); }
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); }
public void LoadAssemblyNotFound() { TestSuiteBuilder builder = new TestSuiteBuilder(); builder.Build( new TestPackage( "/XXXX.dll" ) ); }
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); }
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; } }
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; } }
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"); }
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(); }
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"); }