我已将项目升级到最新的FluentAssertions,并在以下行中出现了奇怪的编译错误:
myArray.Should().Equal(new int[] { 0, 0, 1, 2, 3, 4, 5 });
错误是:
'System.Array'不包含'Should'和no的定义 扩展方法'应该'接受第一个类型的参数 可以找到'System.Array'(你是否错过了使用指令或者 装配参考?)
答案 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。