Class ConjectureSettingsAttribute
- Namespace
- Conjecture.Core
- Assembly
- Conjecture.Core.dll
Assembly-level attribute to configure default settings for all property tests in the assembly.
[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false)]
public sealed class ConjectureSettingsAttribute : Attribute
- Inheritance
-
ConjectureSettingsAttribute
- Inherited Members
Properties
DatabasePath
Path to the example database directory.
public string DatabasePath { get; init; }
Property Value
MaxExamples
Maximum number of examples to generate.
public int MaxExamples { get; init; }
Property Value
MaxStrategyRejections
Maximum number of times a strategy may reject a value.
public int MaxStrategyRejections { get; init; }
Property Value
MaxUnsatisfiedRatio
Maximum ratio of unsatisfied assumptions.
public int MaxUnsatisfiedRatio { get; init; }
Property Value
Targeting
Whether to run a targeting phase after generation.
public bool Targeting { get; init; }
Property Value
TargetingProportion
Fraction of MaxExamples budget allocated to the targeting phase.
public double TargetingProportion { get; init; }
Property Value
UseDatabase
Whether to use the example database.
public bool UseDatabase { get; init; }
Property Value
Methods
Apply(ConjectureSettings)
Returns a ConjectureSettings with explicitly-set values overriding baseline.
public ConjectureSettings Apply(ConjectureSettings baseline)
Parameters
baselineConjectureSettings