2016-03-26 19 views
0

'da kullanılabilen iş parçacıklarının maksimum sayısı nedir? Bu nedenle, testleri paralel olarak çalıştırmak için SpecRun kullanıyorum.SpecRun

SpecRun'da, iş parçacığı sayısını belirtmenize izin veren 'testThreadCount' özelliğine sahipsiniz.

Ancak, Specflow belgelerine bakıldığında (diğer her yerle birlikte), maksimum değerin ne olduğundan emin değilim? [değiştir]

cevap

0

Maksimum bir denetim yoktur, ancak test yalıtma moduna bağlı olarak, daha yüksek sayılar genel test çalışma zamanını kötüleştirir.

Proses testi iplik izolasyonu için test iplik sayımı olarak - (Çekirdek Sayısı - 1) kullanmanızı öneririz.

AppDomain ve SharedAppDomain için (1.4-rc002'den beri) daha yüksek numaralar kullanabilirsiniz.

+0

Cevabınız için teşekkürler! Lütfen bana, fazladan iş parçacıklarının neden genel test çalışma zamanını daha da kötüleştireceğini söyler misiniz? Şüphesiz, bu iyi bir şey olurdu - testler daha hızlı çalışmayı bitireceğinden, çünkü onlar daha fazla iş parçacığına sahip olacaklar mı? –

+0

Birçok test iş parçacığına sahipseniz, cpu süresi için birbirleriyle mücadele ediyorlar. Bu, daha fazla iş parçacığı kaydetmekten daha fazla çalışma maliyeti gerektirir. –