[Adapdev-commits] Adapdev/src/Adapdev.UnitTest.Core.Tests AdapdevLocalTestEngineTest.cs,1.8,1.9
Status: Beta
Brought to you by:
intesar66
From: Sean M. <int...@us...> - 2005-11-27 06:32:51
|
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"); + } } } |