[Adapdev-commits] Adapdev/src/Adapdev.UnitTest.Core.AdapdevTests MultiThreadedRepeatTest.cs,NONE,1.1
Status: Beta
Brought to you by:
intesar66
From: Sean M. <int...@us...> - 2005-11-01 05:41:53
|
Update of /cvsroot/adapdev/Adapdev/src/Adapdev.UnitTest.Core.AdapdevTests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3474/src/Adapdev.UnitTest.Core.AdapdevTests Modified Files: Adapdev.UnitTest.Core.AdapdevTests.csproj AdapdevAttributes.cs Added Files: MultiThreadedRepeatTest.cs Log Message: Added multi-threading for repeated tests Index: Adapdev.UnitTest.Core.AdapdevTests.csproj =================================================================== RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.UnitTest.Core.AdapdevTests/Adapdev.UnitTest.Core.AdapdevTests.csproj,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Adapdev.UnitTest.Core.AdapdevTests.csproj 26 Oct 2005 05:27:45 -0000 1.2 --- Adapdev.UnitTest.Core.AdapdevTests.csproj 1 Nov 2005 05:41:40 -0000 1.3 *************** *** 100,103 **** --- 100,108 ---- /> <File + RelPath = "MultiThreadedRepeatTest.cs" + SubType = "Code" + BuildAction = "Compile" + /> + <File RelPath = "MultiThreadedTest.cs" SubType = "Code" --- NEW FILE: MultiThreadedRepeatTest.cs --- using System; using System.Threading; using Adapdev.UnitTest; namespace Adapdev.UnitTest.Core.AdapdevTests { /// <summary> /// Summary description for MultiThreadedTest. /// </summary> /// [TestFixture(IsMultiThreaded=true)] public class MultiThreadedRepeatTest { int i = 0; [Test, Repeat(5)] public void ThreadedRepeat() { i = 0; int a = 0; while(a <= 10) { i += 1; Thread.Sleep(5); a++; Console.WriteLine("Thread {0}: {1}", AppDomain.GetCurrentThreadId(), i); } Assert.IsFalse(i==10, "i equals 10, which means it was not interrupted by other Threads."); } } } Index: AdapdevAttributes.cs =================================================================== RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.UnitTest.Core.AdapdevTests/AdapdevAttributes.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AdapdevAttributes.cs 26 Oct 2005 05:27:45 -0000 1.2 --- AdapdevAttributes.cs 1 Nov 2005 05:41:40 -0000 1.3 *************** *** 172,184 **** } - // A Test that is repeated a set number of times on multiple threads - [Test(Description="A Test that is repeated 5X, with a 3 second delay between each run.")] - [Repeat(5)] - public void MultiThreadedRepeat() - { - Console.WriteLine("Repeat with delay"); - Console.WriteLine("Thread: " + AppDomain.GetCurrentThreadId()); - } - // Runs once at the end of each Test iteration [TearDown] --- 172,175 ---- |