Table of Contents

Namespace Xping.Sdk.Core.Models

Classes

EnvironmentInfo

Represents information about the environment where a test was executed.

ExecutionContext

Execution context tracking test order, parallelization, and suite state. Enables detection of order-dependent failures, parallel execution issues, and resource contention patterns.

NetworkMetrics

Represents network reliability metrics collected during test execution. These metrics provide direct signals about network quality without inferring from location.

RetryMetadata

Represents metadata about test retry behavior and configuration.

TestExecution

Represents a single test execution with all associated metadata and results.

TestExecutionBatch

Represents a batch of test executions for serialization and deserialization. This is the wire format used when transmitting test executions to/from the Xping API.

TestIdentity

Represents a stable, deterministic identity for a test that persists across:

  • Different machines and environments (CI, local, Docker)
  • Different .NET versions
  • Code refactorings and minor formatting changes
  • Parameterized test variations
TestIdentityGenerator

Generates stable, deterministic test identities for tracking tests across runs, environments, and code changes.

TestMetadata

Represents metadata associated with a test.

TestSession

Represents a test session containing environment information needed for flakiness detection and confidence scoring.

Enums

TestOutcome

Represents the outcome of a test execution.