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 ----
|