有人知道为什么我调用以下代码时会发生此异常:
var fixture = new Fixture().Customize(new AutoMoqCustomization());
var productRecords = fixture.CreateMany<ProductRecord>();
我更新了所有NuGet软件包:
TestClass ....
AutoFixture.ObjectCreationExceptionWithPath:AutoFixture无法 从AutoFixture.Kernel.MultipleRequest创建实例,因为 创建意外失败,异常。请参考内 调查故障根本原因的例外。
请求路径:
内部异常消息:System.IO.FileLoadException:无法加载 文件或程序集'Moq,版本= 4.1.1308.2120,文化=中性, PublicKeyToken = 69f491c39445e920'或其依赖项之一。的 找到的程序集的清单定义与程序集不匹配 参考。 (来自HRESULT的异常:0x80131040)
----> System.IO.FileLoadException:无法加载文件或程序集 '最低起订量,版本= 4.1.1308.2120,文化=中性, PublicKeyToken = 69f491c39445e920'或其依赖项之一。的 找到的程序集的清单定义与程序集不匹配 参考。 (HRESULT的异常:0x80131040)位于 AutoFixture.Kernel.TerminatedWithPathSpecimenBuilder.Create(对象 请求,ISpecimenContext上下文) AutoFixture.BehaviorRoot.Create(对象请求,ISpecimenContext 上下文)在AutoFixture.Kernel.RecursionGuard.Create(Object 请求,ISpecimenContext上下文) AutoFixture.Fixture.Create(对象请求,ISpecimenContext上下文)
在AutoFixture.Kernel.SpecimenContext.Resolve(Object request)在 AutoFixture.SpecimenFactory.CreateMany [T](ISpecimenContext上下文)
在AutoFixture.SpecimenFactory.CreateMany [T](ISpecimenBuilder构建器) 在以下位置的Test.Test.DataImport2.ServiceTest.SetupCommonMocks() C:\ Development \ DataImport2 \ ServiceTest.cs:第42行位于 中的Test.Test.DataImport2.ServiceTest() C:\ Development \ DataImport2 \ ServiceTest.cs:第84行 --FileLoadException在AutoFixture.AutoMoq.MockPostprocessor.Create(对象请求, ISpecimenContext上下文) AutoFixture.Kernel.CompositeSpecimenBuilder.Create(对象请求, ISpecimenContext上下文) AutoFixture.CustomizationNode.Create(对象请求,ISpecimenContext 上下文) AutoFixture.Kernel.CompositeSpecimenBuilder.Create(对象请求, ISpecimenContext上下文) AutoFixture.Kernel.TerminatedWithPathSpecimenBuilder.Create(对象 请求,ISpecimenContext上下文)
我试图:
没有任何作用