Update of /cvsroot/adapdev/Adapdev/src/Adapdev.UnitTest.Core.Tests
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27953/src/Adapdev.UnitTest.Core.Tests
Modified Files:
AdapdevLocalTestEngineTest.cs
Log Message:
Fixed bug w/ dataschema saving and comparison
Fixed bugs w/ test multi-threading
Index: AdapdevLocalTestEngineTest.cs
===================================================================
RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.UnitTest.Core.Tests/AdapdevLocalTestEngineTest.cs,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** AdapdevLocalTestEngineTest.cs 23 Nov 2005 03:00:41 -0000 1.8
--- AdapdevLocalTestEngineTest.cs 27 Nov 2005 06:32:43 -0000 1.9
***************
*** 43,46 ****
--- 43,147 ----
}
}
+
+ [Test]
+ public void RunAdapdevWithEvents()
+ {
+ TestEventDispatcher disp = new TestEventDispatcher();
+ disp.BaseTestHelperStarted+=new BaseTestHelperStartedEventHandler(disp_BaseTestHelperStarted);
+ disp.TestAssemblyCompleted+=new TestAssemblyCompletedEventHandler(disp_TestAssemblyCompleted);
+ disp.TestAssemblyIterationCompleted+=new TestAssemblyIterationCompletedEventHandler(disp_TestAssemblyIterationCompleted);
+ disp.TestAssemblyIterationStarted+=new TestAssemblyIterationStartedEventHandler(disp_TestAssemblyIterationStarted);
+ disp.TestAssemblyStarted+=new TestAssemblyStartedEventHandler(disp_TestAssemblyStarted);
+ disp.TestCompleted+=new TestCompletedEventHandler(disp_TestCompleted);
+ disp.TestFixtureCompleted+=new TestFixtureCompletedEventHandler(disp_TestFixtureCompleted);
+ disp.TestFixtureIterationCompleted+=new TestFixtureIterationCompletedEventHandler(disp_TestFixtureIterationCompleted);
+ disp.TestFixtureIterationStarted+=new TestFixtureIterationStartedEventHandler(disp_TestFixtureIterationStarted);
+ disp.TestStarted+=new TestStartedEventHandler(disp_TestStarted);
+ disp.TestSuiteCompleted+=new TestSuiteCompletedEventHandler(disp_TestSuiteCompleted);
+ disp.TestIterationCompleted+=new TestIterationCompletedEventHandler(disp_TestIterationCompleted);
+ disp.TestIterationStarted+=new TestIterationStartedEventHandler(disp_TestIterationStarted);
+
+ using(ITestEngine engine = TestEngineFactory.CreateLocalSeparate(basedir + @"\Adapdev.UnitTest.Core.AdapdevTests.dll"))
+ {
+ engine.SetTestEventDispatcher(disp);
+
+ Assert.IsTrue(engine.GetLoadedAssemblies().Count > 0, "No assemblies loaded.");
+ TestAssembly assembly = engine.GetTestAssembly();
+ Assert.IsTrue(assembly.GetTestCount() > 0, "No tests loaded.");
+
+ TestAssemblyResult result = engine.Run(engine.GetTestAssembly());
+
+ Console.WriteLine(new Adapdev.UnitTest.Core.TextFormatter(new TestAssemblyResult[]{result}, true, true, true).GetText());
+
+ Assert.AreEqual(25, result.Passed);
+ Assert.AreEqual(2, result.Failed);
+
+ }
+ }
+
+ private void disp_TestAssemblyCompleted(object sender, TestAssemblyResultEventArgs e)
+ {
+ Console.WriteLine("disp_TestAssemblyCompleted");
+ }
+
+ private void disp_BaseTestHelperStarted(object sender, BaseTestHelperEventArgs e)
+ {
+ Console.WriteLine("disp_BaseTestHelperStarted");
+ }
+
+ private void disp_TestAssemblyIterationCompleted(object sender, TestAssemblyIterationEventArgs e)
+ {
+ Console.WriteLine("disp_TestAssemblyIterationCompleted");
+ }
+
+ private void disp_TestAssemblyIterationStarted(object sender, TestAssemblyEventArgs e)
+ {
+ Console.WriteLine("disp_TestAssemblyIterationStarted");
+ }
+
+ private void disp_TestAssemblyStarted(object sender, TestAssemblyEventArgs e)
+ {
+ Console.WriteLine("disp_TestAssemblyStarted");
+ }
+
+ private void disp_TestCompleted(object sender, TestResultEventArgs e)
+ {
+ Console.WriteLine("disp_TestCompleted");
+ }
+
+ private void disp_TestFixtureCompleted(object sender, TestFixtureResultEventArgs e)
+ {
+ Console.WriteLine("disp_TestFixtureCompleted");
+ }
+
+ private void disp_TestFixtureIterationCompleted(object sender, TestFixtureIterationEventArgs e)
+ {
+ Console.WriteLine("disp_TestFixtureIterationCompleted");
+ }
+
+ private void disp_TestFixtureIterationStarted(object sender, TestFixtureEventArgs e)
+ {
+ Console.WriteLine("disp_TestFixtureIterationStarted");
+ }
+
+ private void disp_TestStarted(object sender, TestEventArgs e)
+ {
+ Console.WriteLine("disp_TestStarted");
+ }
+
+ private void disp_TestSuiteCompleted(object sender, TestAssemblyResult[] tar)
+ {
+ Console.WriteLine("disp_TestSuiteCompleted");
+ }
+
+ private void disp_TestIterationCompleted(object sender, TestIterationEventArgs e)
+ {
+ Console.WriteLine("disp_TestIterationCompleted");
+ }
+
+ private void disp_TestIterationStarted(object sender, TestEventArgs e)
+ {
+ Console.WriteLine("disp_TestIterationStarted");
+ }
}
}
|