2014-06-19 82 views
0

我曾提升项目的最新FluentAssertions并在下一行有一个奇怪的编译错误:FluentAssertions升级后的编译错误

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

的错误是:

“的System.Array”没有包含“应该”的定义,也没有 扩展方法'应该'接受类型为 的第一个参数'System.Array'可以找到(您是否缺少使用指令或 程序集引用?)

回答

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。

+0

只是一个领导。在即将发布的3.1版中,感谢VS2012.3的新共享项目功能,我们重新启用了对旧版.NET 4.0的支持。 –

相关问题