TestimoX

API Reference

Class

TestRunConfig

Namespace TestimoX.Configuration.Service
Assembly TestimoX
Modifiers sealed

Configuration payload for a scheduled or ad-hoc test run.

Inheritance

  • Object
  • TestRunConfig

Constructors

public TestRunConfig() #

Properties

public Boolean Enabled { get; set; } #

When false, skips execution (used by schedulers to disable a configured job).

public List<String> RuleNames { get; set; } #

Optional list of C# rule names to run; when null, uses engine defaults.

public List<String> PowerShellRuleNames { get; set; } #

Optional list of PowerShell rule names to run.

public String PowerShellRulesDirectory { get; set; } #

Optional directory containing additional user PowerShell rules (.ps1) to load.

public Dictionary<String, Dictionary<String, Object>> RuleOverrides { get; set; } #

Per-rule overrides for source parameters (RuleName -> key/value map).

public String RuleConfigPath { get; set; } #

Path to a JSON file with an array of RuleConfig items to apply.

public List<Category> IncludeCategories { get; set; } #

Categories to include during rule selection.

public List<Category> ExcludeCategories { get; set; } #

Categories to exclude during rule selection.

public List<String> IncludeTags { get; set; } #

Tags to include (match any).

public List<String> ExcludeTags { get; set; } #

Tags to exclude (match any).

public Nullable<RuleCost> MaxCost { get; set; } #

Maximum rule cost to include (e.g., Moderate).

public Nullable<Boolean> ExcludeHeavy { get; set; } #

Exclude rules marked as Heavy or Extreme regardless of MaxCost.

public Nullable<RuleSelectionProfile> Profile { get; set; } #

Optional curated rule-selection profile applied before explicit filters.