Releases: JoshKeegan/xRetry
xRetry.Reqnroll v1.0.0
Initial release of xRetry.Reqnroll
. This new package adds xRetry support for Reqnroll, a community fork of SpecFlow.
Note: SpecFlow has unfortunately been abandoned, and it seems unlikely that Tricentis (the company that owns SpecFlow) will provide any more updates. If you are currently using SpecFlow, migrating to Reqnroll is recommended to continue receiving updates & community support. Now xRetry works with both, you have no reason not to switch!
As part of this release, packages are now versioned independently. This will allow for changes to be published on a per-package bases going forward (e.g. adding a Reqnroll or SpecFlow feature) without forcing unnecessary releases of the core xRetry
package.
The current versions of each package are:
xRetry
: 1.9.0xRetry.SpecFlow
: 1.9.0xRetry.Reqnroll
: 1.0.0
Full instructions for using xRetry with Reqnroll are in the project readme/GitHub homepage. TL;DR all functionality supported for SpecFlow is also in Reqnroll, so migrating existing projects should be straight-forward.
v1.9.0
- Strong naming (.Net Framework).
- Expose
RetryTestCaseRunner.RunAsync
publicly to allow for integration with Xunit.DependencyInjection. - Nuget packages now come with readme files (displayed on nuget.org).
v1.8.0
What's Changed
- New feature for xRetry.SpecFlow: you can now add the
@retry
tag against a feature. This allows you to retry all tests within a feature in one place, and with common settings. This is useful as scenarios within a feature will usually have common dependencies, so any external dependency causing the tests to need retrying is likely to exist for the entire feature. See the readme for full details and an example. - Minimum required version of SpecFlow.xUnit increased to 3.9.50 (patch increase)
- Minor documentation improvements
- Clarification of wording in readme & xmldocs: previous wording of "retry" was ambiguous and is now referred to as an "attempt" to run the test. e.g. 3 retries could be read as the test failing once and then being retried 3 times for a total of 4 attempts, when actually it is a total of 3 attempts. Wording should now be clearer.
v1.7.0
- Added dynamic skip feature, so tests can be skipped at runtime #105. See the new documentation for how to use this, and how to convert tests from other dynamic skip libraries to this so that the tests can also be retried.
- Add support for Specflow
IUnitTestRuntimeProvider.TestIgnore
, fixing #102
v1.6.0
Specflow 3.9 support.
v1.5.0
- Specflow 3.8 support
v1.4.1
v1.4.0
Specflow 3.7 support
v1.3.0
v1.2.0
SpecFlow 3.5.5 support.
Tests are now executed against .NET 5.0.