Lith 1 жил өмнө
parent
commit
6cd74af204

+ 7 - 6
dotnet/Library/Vit/Vit.Core/Test/Vit.Core.Util.Threading.MsTest/Cache/AsyncCache_BaseTest.cs

@@ -13,6 +13,7 @@ namespace Vit.Core.Util.Threading.MsTest.Cache
 
 
     public abstract class AsyncCache_BaseTest
     public abstract class AsyncCache_BaseTest
     {
     {
+        public int testCountPerThread = 100;
         public abstract void RunTest(string name);
         public abstract void RunTest(string name);
         public abstract Task RunTestAsync(string name);
         public abstract Task RunTestAsync(string name);
 
 
@@ -26,7 +27,7 @@ namespace Vit.Core.Util.Threading.MsTest.Cache
             var tasks = Enumerable.Range(0, 10).Select(number => Task.Run(() =>
             var tasks = Enumerable.Range(0, 10).Select(number => Task.Run(() =>
                 {
                 {
                     Interlocked.Increment(ref threadCount);
                     Interlocked.Increment(ref threadCount);
-                    for (var i = 0; i < 100; i++)
+                    for (var i = 0; i < testCountPerThread; i++)
                     {
                     {
                         Interlocked.Increment(ref testCount);
                         Interlocked.Increment(ref testCount);
                         var name = $"{number}_{i}_{System.Guid.NewGuid()}";
                         var name = $"{number}_{i}_{System.Guid.NewGuid()}";
@@ -47,7 +48,7 @@ namespace Vit.Core.Util.Threading.MsTest.Cache
             var tasks = Enumerable.Range(0, 10).Select(number => Task.Run(async () =>
             var tasks = Enumerable.Range(0, 10).Select(number => Task.Run(async () =>
                 {
                 {
                     Interlocked.Increment(ref threadCount);
                     Interlocked.Increment(ref threadCount);
-                    for (var i = 0; i < 100; i++)
+                    for (var i = 0; i < testCountPerThread; i++)
                     {
                     {
                         Interlocked.Increment(ref testCount);
                         Interlocked.Increment(ref testCount);
                         var name = $"{number}_{i}_{System.Guid.NewGuid()}";
                         var name = $"{number}_{i}_{System.Guid.NewGuid()}";
@@ -72,7 +73,7 @@ namespace Vit.Core.Util.Threading.MsTest.Cache
             Thread_ForEach(Enumerable.Range(0, 100), number =>
             Thread_ForEach(Enumerable.Range(0, 100), number =>
             {
             {
                 Interlocked.Increment(ref threadCount);
                 Interlocked.Increment(ref threadCount);
-                for (var i = 0; i < 100; i++)
+                for (var i = 0; i < testCountPerThread; i++)
                 {
                 {
                     Interlocked.Increment(ref testCount);
                     Interlocked.Increment(ref testCount);
                     var name = $"{number}_{i}_{System.Guid.NewGuid()}";
                     var name = $"{number}_{i}_{System.Guid.NewGuid()}";
@@ -90,7 +91,7 @@ namespace Vit.Core.Util.Threading.MsTest.Cache
             Thread_ForEach(Enumerable.Range(0, 100), number =>
             Thread_ForEach(Enumerable.Range(0, 100), number =>
             {
             {
                 Interlocked.Increment(ref threadCount);
                 Interlocked.Increment(ref threadCount);
-                for (var i = 0; i < 100; i++)
+                for (var i = 0; i < testCountPerThread; i++)
                 {
                 {
                     Interlocked.Increment(ref testCount);
                     Interlocked.Increment(ref testCount);
                     var name = $"{number}_{i}_{System.Guid.NewGuid()}";
                     var name = $"{number}_{i}_{System.Guid.NewGuid()}";
@@ -130,7 +131,7 @@ namespace Vit.Core.Util.Threading.MsTest.Cache
                 , number =>
                 , number =>
                 {
                 {
                     Interlocked.Increment(ref threadCount);
                     Interlocked.Increment(ref threadCount);
-                    for (var i = 0; i < 100; i++)
+                    for (var i = 0; i < testCountPerThread; i++)
                     {
                     {
                         Interlocked.Increment(ref testCount);
                         Interlocked.Increment(ref testCount);
                         var name = $"{number}_{i}_{System.Guid.NewGuid()}";
                         var name = $"{number}_{i}_{System.Guid.NewGuid()}";
@@ -150,7 +151,7 @@ namespace Vit.Core.Util.Threading.MsTest.Cache
                 , async (number, token) =>
                 , async (number, token) =>
                 {
                 {
                     Interlocked.Increment(ref threadCount);
                     Interlocked.Increment(ref threadCount);
-                    for (var i = 0; i < 100; i++)
+                    for (var i = 0; i < testCountPerThread; i++)
                     {
                     {
                         Interlocked.Increment(ref testCount);
                         Interlocked.Increment(ref testCount);
                         var name = $"{number}_{i}_{System.Guid.NewGuid()}";
                         var name = $"{number}_{i}_{System.Guid.NewGuid()}";