Docs reference: docs/getting-started/testing-guide.md
FastMoq now has a replay-safe orchestration logging helper in FastMoq.AzureFunctions, but raw provider-native TaskOrchestrationContext logger setup still leaves the dependency ceiling and provider-path rules implicit. Analyzer guidance should steer supported tests toward the helper and package guidance.
Scope
- detect raw setup patterns for replay-safe
TaskOrchestrationContext.CreateReplaySafeLogger(...) flows that can be replaced by AddTaskOrchestrationReplaySafeLogging(...)
- surface the dependency ceiling clearly: the helper depends on
Microsoft.DurableTask.Abstractions rather than the heavier worker extension package
- distinguish the provider-neutral concrete-instance helper path from the narrower tracked-mock path that depends on FastMoq's tracked-property configuration contract, which the built-in Moq provider supports today
Acceptance checklist
Related follow-up
- Runtime/provider adoption work for the tracked-property configuration contract lives in
#150.
Docs reference: docs/getting-started/testing-guide.md
FastMoq now has a replay-safe orchestration logging helper in
FastMoq.AzureFunctions, but raw provider-nativeTaskOrchestrationContextlogger setup still leaves the dependency ceiling and provider-path rules implicit. Analyzer guidance should steer supported tests toward the helper and package guidance.Scope
TaskOrchestrationContext.CreateReplaySafeLogger(...)flows that can be replaced byAddTaskOrchestrationReplaySafeLogging(...)Microsoft.DurableTask.Abstractionsrather than the heavier worker extension packageAcceptance checklist
AddTaskOrchestrationReplaySafeLogging(...).FastMoq.AzureFunctionsand keeps the DurableTask abstraction dependency ceiling explicit.#107.Related follow-up
#150.