NUnit - Timeout

### TimeoutAttribute (NUnit 2.5)

The TimeoutAttribute is used to specify a timeout value in milliseconds for a test case. If the test case runs longer than the time specified it is immediately cancelled and reported as a failure, with a message indicating that the timeout was exceeded.

The attribute may also be specified on a fixture or assembly, in which case it indicates the default timeout for any subordinate test cases.

#### Example

    [Test, Timeout(2000)]
    public void PotentiallyLongRunningTest()
    {
        ...
    }

#### Notes

1. Beginning with NUnit 2.5.5, timeouts are suppressed when running under a debugger.

#### See Also...

- MaxtimeAttribute