0

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

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

错误是:

“System.Array”不包含“Should”的定义,并且找不到接受“System.Array”类型的第一个参数的扩展方法“Should”(您是否缺少 using 指令或程序集引用?)

4

1 回答 1

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。

于 2014-06-19T18:14:11.833 回答