升级后FluentAssertions编译错误

时间:2014-06-19 14:47:14

标签: fluent-assertions

我已将项目升级到最新的FluentAssertions,并在以下行中出现了奇怪的编译错误:

myArray.Should().Equal(new int[] { 0, 0, 1, 2, 3, 4, 5 });

错误是:

  

'System.Array'不包含'Should'和no的定义   扩展方法'应该'接受第一个类型的参数   可以找到'System.Array'(你是否错过了使用指令或者   装配参考?)

1 个答案:

答案 0 :(得分:1)

FA v3.0支持的最小.NET运行时是.NET 4.0.3(.NET 4.0 Update 2)。换句话说,您需要将单元测试项目重新定位到.NET 4.0.3。如果您使用的是Visual Studio 2013,那么您已经安装了.NET 4.5,该框架将取代4.0.3。