| name | testrunner |
| description | Handle flaky tests, crashing tests, hanging tests, out of memory tests, stack overflow tests, test isolation, test suite stability issues in .NET projects. Use when dotnet test hangs, crashes, produces OOM or stack overflow errors, or when the user has an unstable/flaky test suite. Do NOT use for normal test runs — only when standard dotnet test is insufficient. |
| argument-hint | [filter pattern or path] |
Prerequisites
This tool requires .NET 10+ SDK (for dnx support).
Check if dnx is available:
dnx --help
If dnx is not available, the user needs .NET 10 SDK or later. dnx ships with the SDK — it does not need separate installation.
About Asynkron.TestRunner
Asynkron.TestRunner is an alternative .NET test runner that wraps dotnet test with added resilience:
- Hang detection — auto-detects stuck tests with per-test timeouts (default 20s)
- Test isolation — automatically isolates hanging/crashing tests by splitting the test tree into branches and running them separately
- History tracking — maintains pass/fail history per project, detects regressions across runs
- Trend visualization — generates bar charts showing test health over time
This is NOT a replacement for dotnet test. Use it only when standard tooling fails — flaky suites, hanging tests, crashes, OOM, stack overflow, or when you need isolation and regression tracking.
Running via dnx (no install needed)