FluentAssertions 1.7.1 (現在、すべての単体テストが書かれています) をダウンロードすると、dll への参照を行うことができ、以下のテストは問題なく動作します。
しかし、NuGet 経由で FluentAssertions バージョン 3.0.90 を使用してアップグレードしようとし、3.0.107 も試しました。問題が発生した後、新しいソリューション/クラス ライブラリ プロジェクトを作成しようとしましたが、ライブラリから何も検出できません...
以下のテストは、.Should
拡張メソッドが見つからないため、コンパイルされませんbool
。しかし、オブジェクト ブラウザーに存在することがはっきりとわかります。アセンブリ参照にはFluentAssertionsとFluentAssertions.Coreが表示されますが、オブジェクト ブラウザーにはFluentAssertions.Coreしか表示されません。Intellience が拡張メソッドに対して見つけたように見える唯一のものは.ShouldRaisePropertyChangeFor<...>
and.ShouldNotRaisePropertyChangeFor<...>
です。
私のプロジェクトは .Net4.0 をターゲットにしており、現時点では構成の問題だと考えていますが、どこから調べればよいかわかりません。Google の他の誰もこの問題を抱えていないようです。
using System;
using FluentAssertions;
using NUnit.Framework;
namespace IntegrationTests.CommonTests
{
[TestFixture]
public class _BasicTemplate_Tests
{
[Test]
public void Run_Basic_Test()
{
true.Should().Be(true);
}
}
}