FastMoq
Search Results for

    Show / Hide Table of Contents

    Class MockerPolicyOptions

    Groups the default policy settings that shape how a Mocker resolves built-ins and creates mocks. Per-call options may still override the relevant creation or invocation behavior where supported.

    Inheritance
    object
    MockerPolicyOptions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: FastMoq
    Assembly: FastMoq.Core.dll
    Syntax
    public sealed class MockerPolicyOptions

    Properties

    DefaultConstructorAmbiguityBehavior

    Controls how FastMoq resolves constructor ambiguity when multiple equally viable constructors remain after candidate filtering. The default preserves the existing throw behavior for backward compatibility.

    Declaration
    public ConstructorAmbiguityBehavior DefaultConstructorAmbiguityBehavior { get; set; }
    Property Value
    Type Description
    ConstructorAmbiguityBehavior

    DefaultFallbackToNonPublicConstructors

    Indicates whether instance creation should fall back to non-public constructors by default when no public constructor can satisfy the request.

    Declaration
    public bool DefaultFallbackToNonPublicConstructors { get; set; }
    Property Value
    Type Description
    bool

    DefaultFallbackToNonPublicMethods

    Indicates whether method invocation helpers should consider non-public methods by default when matching a target member.

    Declaration
    public bool DefaultFallbackToNonPublicMethods { get; set; }
    Property Value
    Type Description
    bool

    DefaultStrictMockCreation

    Controls the default strict-vs-loose behavior for provider-backed mock creation paths. When not set, FastMoq falls back to FailOnUnconfigured. This applies to provider-backed and legacy mock creation helpers, but not to the optional database helper package's DbContext-specific mock creation path, which stays on the supported DbContext helper behavior.

    Declaration
    public bool? DefaultStrictMockCreation { get; set; }
    Property Value
    Type Description
    bool?

    EnabledBuiltInTypeResolutions

    Controls which built-in type resolutions FastMoq applies automatically when a requested type has not been explicitly registered by the test.

    Declaration
    public BuiltInTypeResolutionFlags EnabledBuiltInTypeResolutions { get; set; }
    Property Value
    Type Description
    BuiltInTypeResolutionFlags

    Extension Methods

    ObjectExtensions.RaiseIfNull<T>(T?, string?, string?, int?, string?)
    TestClassExtensions.GetFieldValue<TObject>(TObject, string, TObject?)
    TestClassExtensions.GetField<TObject>(TObject, string)
    TestClassExtensions.GetMemberName<T, TValue>(T, Expression<Func<T, TValue>>)
    TestClassExtensions.GetMember<T, TValue>(T, Expression<Func<T, TValue>>)
    TestClassExtensions.GetMethodValue<TObject>(TObject, string, object?, params object[])
    TestClassExtensions.GetMethod<TObject>(TObject, string)
    TestClassExtensions.GetPropertyValue<TObject>(TObject, string, object?)
    TestClassExtensions.GetProperty<TObject>(TObject, string)
    TestClassExtensions.SetFieldValue<TObject>(TObject, string, object?)
    TestClassExtensions.SetPropertyValue<TObject>(TObject, string, object?)
    MockerHttpMoqExtensions.SetupHttpMessage(object, Func<HttpResponseMessage>, Expression?, Expression?)
    MockerHttpMoqExtensions.SetupMessageAsync<TMock, TReturn>(object, Expression<Func<TMock, Task<TReturn>>>, Func<TReturn>)
    MockerHttpMoqExtensions.SetupMessageProtectedAsync<TMock, TReturn>(object, string, Func<TReturn>, params object?[]?)
    MockerHttpMoqExtensions.SetupMessageProtected<TMock, TReturn>(object, string, Func<TReturn>, params object?[]?)
    MockerHttpMoqExtensions.SetupMessage<TMock, TReturn>(object, Expression<Func<TMock, TReturn>>, Func<TReturn>)
    TestClassExtensions.GetFieldInfo<TType>(object, string)
    TestClassExtensions.GetFieldValue<T>(object?, FieldInfo)
    TestClassExtensions.GetFieldValue<T, TType>(object, string)
    In this article
    Back to top
    Generated 2026-04-29 03:53 UTC