Ghiduri
Cum să paralelizezi testele .NET
Testele .NET rulează în serie și durează douăzeci de minute.
5 min de citit
Testele .NET rulează în serie și durează douăzeci de minute.
De ce se întâmplă
xUnit paralelizează în cadrul unui ansamblu în mod implicit, dar nu peste ele, iar CI rulează adesea câte un ansamblu.
Cum să o rezolvi
- Rulați testul dotnet cu proiecte de testare --parallel și multiple simultan
- Împărțiți proiectele de testare într-o matrice pentru suite foarte mari
- Verificați starea partajată - paralelismul expune teste care nu au fost niciodată izolate
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Cum să faci Windows CI mai rapidLucrările Windows durează de trei ori mai mult decât lucrările echivalente Linux.Cum să memorați în cache ieșirea MSBuildFiecare build recompilează toate proiectele.Instalarea componentelor Visual Studio în CILipsește o sarcină de lucru VS necesară, iar instalarea durează cincisprezece minute.Cum să semnezi binare Windows în CISemnarea Authenticode necesită un certificat care nu trebuie expus.