我一直很想尝试使用 StructureMap 的 RhinoMocks 自动模拟容器:http: //docs.structuremap.net/AutoMocker.htm
该文档指出:
开箱即用的 StructureMap 包括用于 RhinoMocks 的 RhinoAutoMocker 和用于 Moq 的 MoqAutoMocker。自动模拟支持在 StructureMap.AutoMocking.dll 中。
然而,尽管已经将 RhinoMocks 3.6.1 和 structuremap 版本 3.1.4.143 和 structuremap.automocking 3.1.0.133 引入我的测试项目,但没有引用 StructureMap.AutoMocking.dll(因此它不在我的 /bin 中) 因此我无法解析 RhinoAutoMocker。
我从头开始创建了一个新项目,一切正常,这让我相信我现有的项目设置有些奇怪。删除 structuremap、structuremap.automocking 和 RhinoMocks 并重新添加会产生相同的结果——没有 structuremap.automocking DLL。
有没有其他人有这个问题?这只是 Nuget/VisualStudio 问题吗?