【发布时间】:2018-07-23 23:11:21
【问题描述】:
我已经在单元测试项目中安装了 Fluent Assertions v.3 并且一切都很好,直到我不得不将它更新到 v.5。 之后我得到:
Obj 不包含“ShouldBeEquivalentTo”的定义,并且没有 扩展方法“ShouldBeEquivalentTo”接受第一个参数 可以找到类型“Obj”(您是否缺少 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>
但我仍然遇到同样的错误。我做错了什么? 感谢您的帮助。
【问题讨论】:
标签: fluent-assertions target-framework