Assemblies
Namespaces
Types
ActionTargets
ApartmentAttribute
Assert
AssertBase
AssertionException
Assume
AsyncTestDelegate
AuthorAttribute
CancelAfterAttribute
CategoryAttribute
CombinatorialAttribute
CombiningStrategyAttribute
Contains
CultureAttribute
DatapointAttribute
DatapointsAttribute
DatapointSourceAttribute
DefaultFloatingPointToleranceAttribute
DescriptionAttribute
Does
ExceptionExtensions
ExplicitAttribute
Extensions
FixtureLifeCycleAttribute
Guard
Has
IgnoreAttribute
IgnoredTestCaseData
IgnoreException
IncludeExcludeAttribute
InconclusiveException
Is
ITestAction
Iz
LevelOfParallelismAttribute
LifeCycle
MaxTimeAttribute
MultipleAssertException
NetPlatformAttribute
NonParallelizableAttribute
NonTestAssemblyAttribute
NUnitAttribute
NUnitString
OneTimeSetUpAttribute
OneTimeTearDownAttribute
OrderAttribute
OSPlatformConverter
PairwiseAttribute
ParallelizableAttribute
ParallelScope
PlatformAttribute
PropertyAttribute
RandomAttribute
RangeAttribute
RepeatAttribute
RequiresThreadAttribute
Result
Result<T>
ResultStateException
RetryAttribute
SequentialAttribute
SetCultureAttribute
SetUICultureAttribute
SetUpAttribute
SetUpFixtureAttribute
SingleThreadedAttribute
SuccessException
TearDownAttribute
TestActionAttribute
TestAssemblyDirectoryResolveAttribute
TestAttribute
TestCaseAttribute
TestCaseAttribute<T>
TestCaseAttribute<T1, T2>
TestCaseAttribute<T1, T2, T3>
TestCaseAttribute<T1, T2, T3, T4>
TestCaseAttribute<T1, T2, T3, T4, T5>
TestCaseData
TestCaseData<T>
TestCaseData<T1, T2>
TestCaseData<T1, T2, T3>
TestCaseData<T1, T2, T3, T4>
TestCaseData<T1, T2, T3, T4, T5>
TestCaseSourceAttribute
TestContext
TestDelegate
TestFixtureAttribute
TestFixtureData
TestFixtureSourceAttribute
TestOfAttribute
TestParameters
TheoryAttribute
Throws
TimeoutAttribute
ValuesAttribute
ValueSourceAttribute
Warn
XmlExtensions
TimeoutAttribute
Applies a timeout in milliseconds to a test.
When applied to a method, the test is cancelled if the timeout is exceeded.
When applied to a class or assembly, the default timeout is set for all contained test methods.
using NUnit .
Framework .
Interfaces ;
using NUnit .
Framework .
Internal ;
using System ;
using System .
Runtime .
CompilerServices ;
namespace NUnit .
Framework
{
[
AttributeUsage (
AttributeTargets .
Assembly |
AttributeTargets .
Class |
AttributeTargets .
Method ,
AllowMultiple =
false ,
Inherited =
false )]
[
Obsolete (
".NET No longer supports aborting threads as it is not a safe thing to do. Update your tests to use CancelAfterAttribute instead" )]
public class TimeoutAttribute :
PropertyAttribute ,
IApplyToContext
{
private readonly int _timeout ;
public TimeoutAttribute (
int timeout )
:
base (
timeout )
{
_timeout =
timeout ;
}
[
System .
Runtime .
CompilerServices .
NullableContext (
1 )]
void IApplyToContext .
ApplyToContext (
TestExecutionContext context )
{
context .
TestCaseTimeout =
_timeout ;
}
}
}