Retry
RetryAttribute is used on a test method to specify that it should be rerun if it fails, up to a maximum number of times.
Notes:
- The argument you specify is the total number of attempts and not the number of retries after an initial failure.
So
[Retry(1)]
does nothing and should not be used. - It is not currently possible to use
RetryAttribute
on aTestFixture
or any other type of test suite. Only single tests may be repeated. - If a test has an unexpected exception, an error result is returned and it is not retried. Only assertion failures can trigger a retry. To convert an unexpected exception into an assertion failure, see the ThrowsConstraint.