What problem does it solve?
CI failure logs for .NET runtime tests contain fully qualified method names with xUnit display arguments, assembly prefixes, and nested-type notation that are hard to map back to the exact source test, owning project, and invocation needed for local reproduction.
Core Features & Use Cases
- Identifier Normalization: Strips quotes, CI log noise, assembly prefixes, and punctuation while preserving xUnit theory arguments and nested-type notation.
- Source and Project Resolution: Searches C# sources under src/tests/ to locate the exact method declaration and finds the owning .csproj, including merged JIT regression assemblies with wildcard includes.
- Invocation Analysis: Inspects Fact/Theory attributes, fixtures, constructors, async and generic signatures, conditional compilation, and theory data rows to determine faithful invocation semantics.
- Use Case: Given a CI failure like Namespace.TypeName.MethodName with a jitstress1 scenario, resolve the exact test source and project, then hand off to the parent standalone-test-repro workflow for extraction.
Quick Start
Resolve the failing runtime test from this fully qualified method name and identify its owning project and invocation requirements.