我在开发 DNN 模块 (DNN 6.1) 时使用 WebFormsMvp 框架进行 TDD。
我正在关注我能找到的最新教程,但遇到了 DNN 的 ModuleInstanceContext 类的问题。例如,如果我尝试在演示者中调用 ModuleContext.EditUrl,单元测试会失败(真正运行模块不会失败),因为 ModuleInstanceContext 具有解析为 HttpContext 的具体实例和/或想要进行实际 Db 调用的依赖项(获取 PortalAlias 等)。
当需要调用 ModuleInstanceContext 上的方法时,DNN 社区中是否存在用于单元测试的最佳实践?