Naar inhoud springen

Gidsen

Hoe .NET-tests te parallelliseren

.NET-tests worden serieel uitgevoerd en duren twintig minuten.

5 min leestijd

.NET-tests worden serieel uitgevoerd en duren twintig minuten.

Waarom het gebeurt

xUnit parallelliseert standaard binnen een assembly, maar niet daartussen, en CI voert vaak één assembly tegelijk uit.

Hoe het te repareren

  1. Voer een dotnet-test uit met --parallel en meerdere testprojecten tegelijk
  2. Verdeel testprojecten over een matrix voor zeer grote suites
  3. Controleer op gedeelde status: parallellisme legt tests bloot die nooit geïsoleerd zijn geweest

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.