2014-06-19 80 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的支持。 –

相關問題