
de asynkron-skills31
Un exécuteur de tests .NET résilient qui détecte les blocages, isole les tests instables ou plantant, suit l'historique et aide à identifier les coupables dans les suites de tests instables.
Asynkron.TestRunner est un outil d'exécution de tests spécialisé pour les projets .NET qui enveloppe dotnet test avec des fonctionnalités de résilience : détection des blocages, isolation automatique des tests problématiques, gestion des plantages/OOM et suivi historique des tendances de réussite/échec. Il divise les arbres de tests en branches lors de l'occurrence de blocages, exécute les branches de manière isolée et approfondit l'analyse pour identifier le test spécifique qui échoue ou se bloque. Il peut également générer des visualisations de tendances basiques et maintenir un historique d'exécution pour la détection de régressions.
Utilisez cet outil lorsque dotnet test standard est insuffisant — pour les suites instables, les tests qui se bloquent, les plantages par manque de mémoire (out-of-memory), les dépassements de pile (stack overflows), ou lorsque vous devez isoler un test problématique dans une large suite. Il n'est formellement PAS un remplacement pour des exécutions saines de dotnet test ; utilisez-le uniquement pour diagnostiquer l'instabilité, étudier des régressions ou l'exécuter dans une CI où des délais d'expiration et l'isolation sont requis.
dnx (exécuteur sans installation), des commandes courantes (list, isolate, stats, regressions), des drapeaux de délai d'expiration et de parallélisme, ainsi que des conseils sur le fonctionnement de l'isolation et du suivi historique. Elle documente les valeurs par défaut recommandées (délai d'expiration de 20s par test) et le flux de travail pour analyser les tests bloqués.Cette compétence convient aux agents d'automatisation orientés développeurs et aux agents d'orchestration CI capables d'exécuter des commandes SDK .NET ou d'appeler dnx/dotnet. Les agents capables de gérer les délais d'expiration et d'analyser les sorties de tests (bots CI, orchestrateurs de build, agents assistants de code) en tireront le plus grand profit.
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.