Namespace ProtoTest.Data
Classes
- ProtoDataConfiguration
Configures value providers and member defaults used by ProtoTest.Data.
- ProtoDataConstructionContext
Resolves configured inputs for a domain-aware construction factory.
- ProtoDataException
Thrown when test data cannot be constructed unambiguously.
- ProtoDataExplanation
Explains how ProtoTest.Data resolved an object's values.
- ProtoDataObjectBuilder<T>
Builds one instance while keeping scenario-relevant values explicit.
- ProtoDataProvisioningContext
Exposes the active test context to a data provisioner.
- ProtoDataProvisioningResult<T>
The application value returned after provisioning, plus optional owned cleanup.
- ProtoDataResolvedValue
A value produced by a custom resolver together with its diagnostic source.
- ProtoDataTypeConfiguration<T>
Configures defaults for a particular object type.
- ProtoDataValueConfiguration
Configures providers that supply a value for every member of a CLR type.
- ProtoDataValueContext
Per-member context supplied to configured value providers.
- ProtoDataValueExplanation
Explains the resolved value and origin for one constructor parameter or property.
Interfaces
- IProtoData
Creates deterministic, explainable data builders and resolves what they provisioned.
- IProtoDataDefaultsModule
Implemented by feature-local collections of data defaults.
- IProtoDataProvisioner<T>
Convenience contract when provisioning input and result use the same type.
- IProtoDataProvisioner<TInput, TResult>
Places constructed test data into an application through a project-defined route.
- IProtoDataValueResolver
Extends value resolution for conventions that span more than one exact CLR type.