我已经在单元测试项目上安装了 Fluent Assertions v.3 并且一切都很好,直到我不得不将它更新到 v.5。之后我得到:
Obj 不包含“ShouldBeEquivalentTo”的定义,并且找不到接受“Obj”类型的第一个参数的扩展方法“ShouldBeEquivalentTo”(您是否缺少 using 指令或程序集引用?)
我在https://www.nuget.org/packages/FluentAssertions上看到它需要 .NET 4.5,我在 packages.config 上进行了设置:
<package id="FluentAssertions" version="5.0.0" **targetFramework="net45"** />
在 csproj 上如下:
<Reference Include="FluentAssertions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=33f2691a05b67b6a, processorArchitecture=MSIL"> <HintPath>..\packages\FluentAssertions.5.0.0\lib\net45\FluentAssertions.dll</HintPath> </Reference>
但我仍然遇到同样的错误。我做错了什么?感谢帮助。