我在单元测试项目中安装了Fluent Assertions v.3,直到我不得不将其更新到第5版。 之后我得到:
Obj不包含'ShouldBeEquivalentTo'和no的定义 扩展方法'ShouldBeEquivalentTo'接受第一个参数 可以找到类型'Obj'(你是否错过了使用指令或者 装配参考?)
我在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>
但我仍然遇到同样的错误。我做错了什么? 谢谢你的帮助。