Docs reference: docs/roadmap/generator-roadmap.md
Generated tests must be package-aware. This issue defines the shared package-detection and target-test-shape matrix that both generators and analyzers use.
Current dependency note:
#125 is the settled constructor-selection and graph-metadata contract boundary that generated test shapes must target.
- This issue should decide package-aware harness or scaffold shape around that contract, not reopen the public construction-planning surface, parameter metadata model, or parameter-source enum from
#125.
- Broader project or suite preferences about desired generated test direction belong here or later authoring-flow issues, not in
#125.
Current implementation status:
- implemented on
feature/122-graph-metadata-slice in commit c159ed8
- added a shared analyzer package-layout and target-test-shape matrix for aggregate, core-only, and split helper-package layouts
- wired
MissingHelperPackageAnalyzer to the shared matrix so package guidance stops guessing from ad hoc checks
- added focused analyzer tests for core-only, split-helper, and aggregate layouts
- validated with
dotnet test FastMoq.Analyzers.Tests/FastMoq.Analyzers.Tests.csproj across net8.0, net9.0, and net10.0
Acceptance checklist
Follow-on boundaries
- helper-surface normalization stays in
#134
- analyzer rollout stays in
#124
Docs reference: docs/roadmap/generator-roadmap.md
Generated tests must be package-aware. This issue defines the shared package-detection and target-test-shape matrix that both generators and analyzers use.
Current dependency note:
#125is the settled constructor-selection and graph-metadata contract boundary that generated test shapes must target.#125.#125.Current implementation status:
feature/122-graph-metadata-slicein commitc159ed8MissingHelperPackageAnalyzerto the shared matrix so package guidance stops guessing from ad hoc checksdotnet test FastMoq.Analyzers.Tests/FastMoq.Analyzers.Tests.csprojacrossnet8.0,net9.0, andnet10.0Acceptance checklist
#125.Follow-on boundaries
#134#124