Я установил Fluent Assertions v.3 в проекте модульных тестов, и все было хорошо, пока мне не пришлось обновить его до v.5. После этого я получаю:
Obj не содержит определения для «ShouldBeEquivalentTo», и не удалось найти метод расширения «ShouldBeEquivalentTo», принимающий первый аргумент типа «Obj» (вам не хватает директивы using или ссылки на сборку?)
Я видел на https://www.nuget.org/packages/FluentAssertions, что ему нужно . NET 4.5, и я установил это в packages.config:
<package id="FluentAssertions" version="5.0.0" **targetFramework="net45"** />
и на csproj следующим образом:
<Reference Include="FluentAssertions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=33f2691a05b67b6a, processorArchitecture=MSIL"> <HintPath>..\packages\FluentAssertions.5.0.0\lib\net45\FluentAssertions.dll</HintPath> </Reference>
Но я все еще получил ту же ошибку. Что я делаю неправильно? Спасибо за помощь.