Leitfäden
So parallelisieren Sie .NET-Tests
.NET-Tests werden seriell ausgeführt und dauern zwanzig Minuten.
5 Min. Lesezeit
.NET-Tests werden seriell ausgeführt und dauern zwanzig Minuten.
Warum es passiert
xUnit parallelisiert standardmäßig innerhalb einer Assembly, jedoch nicht über diese hinweg, und CI führt häufig jeweils eine Assembly aus.
So beheben Sie das Problem
- Führen Sie den Dotnet-Test mit --parallel und mehreren Testprojekten gleichzeitig aus
- Teilen Sie Testprojekte für sehr große Suiten über eine Matrix auf
- Auf gemeinsamen Status prüfen – Parallelität macht Tests sichtbar, die nie isoliert wurden
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So machen Sie Windows CI schnellerWindows-Jobs dauern dreimal so lange wie entsprechende Linux-Jobs.So zwischenspeichern Sie die MSBuild-AusgabeBei jedem Build werden alle Projekte neu kompiliert.Installieren von Visual Studio-Komponenten in CIEin erforderlicher VS-Workload fehlt und die Installation dauert fünfzehn Minuten.So signieren Sie Windows-Binärdateien in CIFür die Authenticode-Signierung ist ein Zertifikat erforderlich, das nicht offengelegt werden darf.