Class ProtoTestAttachment
A file or in-memory artifact associated with one test execution.
public sealed class ProtoTestAttachment
- Inheritance
-
ProtoTestAttachment
- Inherited Members
- Extension Methods
Properties
Description
public string? Description { get; }
Property Value
FilePath
public string? FilePath { get; }
Property Value
IsFile
public bool IsFile { get; }
Property Value
MediaType
public string MediaType { get; }
Property Value
Name
public string Name { get; }
Property Value
Methods
FromBytes(string, ReadOnlyMemory<byte>, string, string?)
public static ProtoTestAttachment FromBytes(string name, ReadOnlyMemory<byte> content, string mediaType = "application/octet-stream", string? description = null)
Parameters
namestringcontentReadOnlyMemory<byte>mediaTypestringdescriptionstring
Returns
FromFile(string, string?, string, string?)
public static ProtoTestAttachment FromFile(string filePath, string? name = null, string mediaType = "application/octet-stream", string? description = null)
Parameters
Returns
FromText(string, string, string, string?)
public static ProtoTestAttachment FromText(string name, string content, string mediaType = "text/plain", string? description = null)
Parameters
Returns
MaterializeFileAsync(CancellationToken)
Returns the original file path or writes in-memory content to a durable temporary file.
public ValueTask<string> MaterializeFileAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
ReadAllBytesAsync(CancellationToken)
public ValueTask<byte[]> ReadAllBytesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken