Fluent Assertions目标框架

时间:2018-02-13 14:35:39

标签: fluent-assertions target-framework

我在单元测试项目中安装了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>

但我仍然遇到同样的错误。我做错了什么? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

如果Obj实施IComparable<T>,则可能this issue已在源中修复。

您能提供一个不再编译的测试示例吗?