Průvodci
Jak paralelizovat testy .NET
Testy .NET běží sériově a trvají dvacet minut.
5 min čtení
Testy .NET běží sériově a trvají dvacet minut.
Proč se to děje
xUnit se standardně paralelizuje v rámci sestavy, ale ne napříč nimi, a CI často spouští jednu sestavu po druhé.
Jak to opravit
- Spusťte dotnet test s --paralelním a více testovacími projekty najednou
- Rozdělte testovací projekty napříč maticí pro velmi velké sady
- Kontrola sdíleného stavu – paralelismus odhaluje testy, které nebyly nikdy izolované
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak zrychlit Windows CIÚlohy Windows trvají třikrát déle než ekvivalentní úlohy Linuxu.Jak uložit výstup MSBuild do mezipamětiKaždé sestavení překompiluje všechny projekty.Instalace součástí sady Visual Studio v CIChybí požadovaná úloha VS a její instalace trvá patnáct minut.Jak podepsat binární soubory Windows v CIPodepisování Authenticode vyžaduje certifikát, který nesmí být vystaven.