Skip to content

Releases: asynkron/Asynkron.TestRunner

v0.2.0

30 Dec 10:05

Choose a tag to compare

New Features

Per-test timeout (20s default)

Tests that hang are now automatically killed after 20 seconds using --blame-hang.

# Use default 20s timeout
testrunner -- dotnet test ./tests

# Custom timeout
testrunner --timeout 60 -- dotnet test ./tests

Timeout vs assertion failure detection

Timed out tests are now shown separately from assertion failures:

FAILED
──────────────────────────────────────────────────
  Passed:  135
  Timeout: 2
  Failed:  1
  ...

Timed Out (2):
  ⏱ MyTests.SlowTest
  ⏱ MyTests.HangingTest

AI-friendly output

Each run now outputs the timeout setting at the end:

[testrunner] Per-test timeout: 20s (use --timeout <seconds> to change)

v0.1.1

30 Dec 09:34

Choose a tag to compare

  • Show history chart after each test run (not just with stats command)

v0.1.0

30 Dec 09:22

Choose a tag to compare

Initial release

Features

  • Wraps dotnet test and streams output in real-time
  • Automatically captures TRX test results
  • Tracks test history per project and command signature
  • Shows pass/fail bar charts across runs
  • Detects regressions (tests that passed before but now fail)
  • Detects fixes (tests that failed before but now pass)
  • Supports color and non-color (CI/piped) output modes

Installation

dotnet tool install -g Asynkron.TestRunner