Class TestCollectionCleanupFailure
Default implementation of ITestCollectionCleanupFailure.
[JsonTypeID("test-collection-cleanup-failure")]
public sealed class TestCollectionCleanupFailure : TestCollectionMessage, ITestCollectionCleanupFailure, ITestCollectionMessage, ITestAssemblyMessage, IMessageSinkMessage, IJsonSerializable, IErrorMetadata
- Inheritance
-
TestCollectionCleanupFailure
- Implements
- Inherited Members
Properties
ExceptionParentIndices
Gets the parent exception index(es) for the exception(s); a -1 indicates that the exception in question has no parent.
public required int[] ExceptionParentIndices { get; set; }
Property Value
- int[]
ExceptionTypes
Gets the fully-qualified type name(s) of the exception(s).
public required string?[] ExceptionTypes { get; set; }
Property Value
- string[]
Messages
Gets the message(s) of the exception(s).
public required string[] Messages { get; set; }
Property Value
- string[]
StackTraces
Gets the stack trace(s) of the exception(s).
public required string?[] StackTraces { get; set; }
Property Value
- string[]
Methods
FromException(Exception, string, string)
Creates a new ITestCollectionCleanupFailure constructed from an Exception object.
public static ITestCollectionCleanupFailure FromException(Exception ex, string assemblyUniqueID, string testCollectionUniqueID)
Parameters
exExceptionThe exception to use
assemblyUniqueIDstringThe unique ID of the assembly
testCollectionUniqueIDstringThe unique ID of the test collectioon
Returns
Serialize(JsonObjectSerializer)
Override to serialize the values in the message into JSON.
protected override void Serialize(JsonObjectSerializer serializer)
Parameters
serializerJsonObjectSerializerThe serializer to write values to.
ToString()
public override string ToString()
Returns
ValidateObjectState(HashSet<string>)
Called before serializing the message. Implementers are expected to call ValidatePropertyIsNotNull(object?, string, HashSet<string>) for each property that must have a value, to record invalid property values into the provided hash set.
protected override void ValidateObjectState(HashSet<string> invalidProperties)