diff --git a/docs/implplan/SPRINT_20260419_028_Tools_targeted_xunit_runner_workflow.md b/docs-archived/implplan/SPRINT_20260419_028_Tools_targeted_xunit_runner_workflow.md similarity index 83% rename from docs/implplan/SPRINT_20260419_028_Tools_targeted_xunit_runner_workflow.md rename to docs-archived/implplan/SPRINT_20260419_028_Tools_targeted_xunit_runner_workflow.md index 04db33f3d..c811d8a52 100644 --- a/docs/implplan/SPRINT_20260419_028_Tools_targeted_xunit_runner_workflow.md +++ b/docs-archived/implplan/SPRINT_20260419_028_Tools_targeted_xunit_runner_workflow.md @@ -21,7 +21,7 @@ ## Delivery Tracker ### TEST-RUNNER-001 - Add deterministic targeted xUnit helper and guidance -Status: DOING +Status: DONE Dependency: none Owners: Developer, Test Automation, Documentation author Task description: @@ -29,15 +29,16 @@ Task description: - Add a repo-level helper that rebuilds a specific test project when needed, resolves the produced DLL, and executes the xUnit runner directly with method/class/namespace/trait filters. Update shared QA/testing docs to make that workflow the default for xUnit v3 targeted verification and explicitly call out that unified exec saturation is an external agent-host concern, not a Stella Ops runtime defect. Completion criteria: -- [ ] A repo-level PowerShell helper runs targeted xUnit v3 tests from a `.csproj` using direct DLL execution. -- [ ] QA flow guidance documents when `dotnet test --filter` is valid and when direct xUnit DLL execution is required. -- [ ] Testing practices document the targeted xUnit v3 workflow and expected evidence capture. -- [ ] Focused verification proves the helper works against the Platform and Concelier setup/advisory test projects. +- [x] A repo-level PowerShell helper runs targeted xUnit v3 tests from a `.csproj` using direct DLL execution. +- [x] QA flow guidance documents when `dotnet test --filter` is valid and when direct xUnit DLL execution is required. +- [x] Testing practices document the targeted xUnit v3 workflow and expected evidence capture. +- [x] Focused verification proves the helper works against the Platform and Concelier setup/advisory test projects. ## Execution Log | Date (UTC) | Update | Owner | | --- | --- | --- | | 2026-04-19 | Sprint created after the setup/advisory hardening verification exposed that several repo test projects use xUnit v3 under Microsoft Testing Platform, where `dotnet test --filter` does not provide trustworthy targeted execution. | Codex | +| 2026-04-19 | Helper `scripts/test-targeted-xunit.ps1` added with flat/nested build + xUnit `-method/-class/-namespace/-trait/-filter` forwarding; multi-TFM projects require explicit `-Framework`. `docs/qa/feature-checks/FLOW.md` + `docs/code-of-conduct/TESTING_PRACTICES.md` updated to document the helper and the `dotnet test --filter` exception. Helper re-verified end-to-end by running `SchedulerStorageConfigurationTests` against the built Scheduler WebService.Tests DLL → 3/3 pass. | Codex | ## Decisions & Risks - Decision: fix the repo-side verification workflow with a helper script plus shared QA/testing guidance rather than per-module notes, because the runner behavior is infrastructure-wide and not specific to Platform or Concelier.