
from asynkron-skills31
Resilient .NET test runner that detects hangs, isolates flaky/crashing tests, tracks history, and helps identify culprits in unstable test suites.
Asynkron.TestRunner is a specialized test-running tool for .NET projects that wraps dotnet test with resilience features: hang detection, automatic isolation of problematic tests, crash/oom handling, and historical tracking of pass/fail trends. It splits test trees into branches when hangs occur, runs branches in isolation, and drills down to identify the specific failing or hanging test. It can also generate basic trend visualizations and maintain run history for regression detection.
Use this tool when standard dotnet test is insufficient — for flaky suites, hanging tests, out-of-memory crashes, stack overflows, or when you need to isolate a problematic test in a large suite. It is expressly NOT a replacement for healthy dotnet test runs; use it only to troubleshoot instability, investigate regressions, or run in CI where timeouts and isolation are required.
dnx (no-install runner), common commands (list, isolate, stats, regressions), timeout and parallel flags, and guidance on how isolation and history tracking work. It documents recommended defaults (20s per-test timeout) and workflow for drilling into hanging tests.This skill fits developer-facing automation and CI orchestration agents that can run .NET SDK commands or shell out to dnx/dotnet. Agents that can manage timeouts and analyze test outputs (CI bots, build orchestrators, code-assistant agents) will benefit most.
This skill has not been reviewed by our automated audit pipeline yet.