retest 1.1.0
dotnet tool install --global retest --version 1.1.0
dotnet new tool-manifest
dotnet tool install --local retest --version 1.1.0
#tool dotnet:?package=retest&version=1.1.0
nuke :add-package retest --version 1.1.0
Runs dotnet test with retries for failed tests automatically, and pretty-prints aggregated
test results, integrating also with GitHub PR comments just like dotnet-trx.
Install latest and run with a single command: dnx retest.

When running locally, it provides live progress on each run:

and timing and outcome for each attempt:

Typical usage: dotnet retest [OPTIONS] [-- [dotnet test options]]:
- name: 🧪 test
run: |
dotnet tool update -g dotnet-retest
dotnet retest -- --no-build [other test options and args]
PR comment integration:

NOTE: this behavior is triggered by the presence of the
GITHUB_REF_NAMEandCIenvironment variables.
USAGE:
dotnet retest [OPTIONS] [-- [dotnet test options]]
OPTIONS:
DEFAULT
-h, --help Prints help information
--version Prints version information
--retries 3 Maximum retries when re-running failed tests
--no-summary Whether to emit a summary to console/GitHub
--output Include test output in report
-v, --verbosity Quiet Output display verbosity:
- quiet: only failed tests are displayed
- normal: failed and skipped tests are
displayed
- verbose: failed, skipped and passed tests
are displayed
--gh-comment True Report as GitHub PR comment
--gh-summary True Report as GitHub step summary
NOTE: rendering the passed tests requires
verboseverbosity, since typically you'll just want to see the failed tests in the report, especially in projects with large number of tests.
Install and Run latest:
dnx retest
Install:
dotnet tool install -g retest
Update:
dotnet tool update -g retest
Open Source Maintenance Fee
To ensure the long-term sustainability of this project, users of this package who generate revenue must pay an Open Source Maintenance Fee. While the source code is freely available under the terms of the License, this package and other aspects of the project require adherence to the Maintenance Fee.
To pay the Maintenance Fee, become a Sponsor at the proper OSMF tier. A single fee covers all of Devlooped packages.
Sponsors
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.0 | 199 | 12/31/2025 |
| 1.1.0-beta | 34 | 12/31/2025 |