TestCommand is the abstract base class for all test commands
in the framework. A TestCommand represents a single stage in
the execution of a test, e.g.: SetUp/TearDown, checking for
Timeout, verifying the returned result from a method, etc.
TestCommands may decorate other test commands so that the
execution of a lower-level command is nested within that
of a higher level command. All nested commands are executed
synchronously, as a single unit. Scheduling test execution
on separate threads is handled at a higher level, using the
task dispatcher.
/* System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at Mono.Cecil.MetadataReader.InitializeMethods()
at Mono.Cecil.MetadataReader.InitializeTypeDefinitions()
at Mono.Cecil.MetadataReader.LookupToken(MetadataToken token)
at Mono.Cecil.MetadataReader.ReadCustomAttributes(ICustomAttributeProvider owner)
at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TRet& variable, TItem item, Func`3 read)
at ICSharpCode.Decompiler.TypeSystem.CecilLoader.LoadModule(ModuleDefinition moduleDefinition)
at ICSharpCode.Decompiler.TypeSystem.DecompilerTypeSystem..ctor(ModuleDefinition moduleDefinition, DecompilerSettings settings)
at Relativity.APIReference.PackageAssembly.<>c__DisplayClass17_0.<.ctor>b__1() in C:\Dev\relativity.apireference\Data\PackageAssembly.cs:line 84
at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
at System.Lazy`1.CreateValue()
at Relativity.APIReference.TypeDocumentation.b__30_0() in C:\Dev\relativity.apireference\Data\TypeDocumentation.cs:line 267 */