如何在 MVC 的集成测试中覆盖结构图注册表 Asp.Net

本文关键字:结构图 覆盖 注册表 Asp Net 集成测试 MVC | 更新日期: 2023-09-27 18:30:43

我正在为 MVC 网站编写 UI 集成测试/验收测试。我希望能够在运行时使用我的 InMemory 存储库类覆盖这些测试的存储库类。

我正在使用 Structuremap 默认配置,我想要实现的是告诉我的验收测试使用 InMemory 存储库而不是配置的默认存储库。

我不确定如何做到这一点?你能指导我吗?

我对为此目的使用内存数据库或无 SQL 数据库不感兴趣,因此请告诉我如何在运行时更改类实例。

如何在 MVC 的集成测试中覆盖结构图注册表 Asp.Net

文档提供了一些如何执行此操作的示例。

http://docs.structuremap.net/ChangingConfigurationAtRuntime.htm