作成した単体テスト コードのいくつかのインターフェイスをモックするために Moq を使用する予定です。Moqの最新バージョンをダウンロードしました。
私の質問は、どのようにインストールするのですか? Moq.dll はどこに配置すればよいですか?
インターネットで検索してみましたが、インストール方法ではなく、Moq の使用方法のサンプルしか見つかりません。
作成した単体テスト コードのいくつかのインターフェイスをモックするために Moq を使用する予定です。Moqの最新バージョンをダウンロードしました。
私の質問は、どのようにインストールするのですか? Moq.dll はどこに配置すればよいですか?
インターネットで検索してみましたが、インストール方法ではなく、Moq の使用方法のサンプルしか見つかりません。
Moq フレームワークへの参照を追加する最良の方法は、Nugetからインストールすることです。また、Moq.dll をダウンロードlibs
して、このライブラリへの参照を追加することもできます (通常、ソリューション フォルダーの下にフォルダーを作成します。ここに、Nuget 経由では利用できないすべてのサードパーティ ライブラリを配置します)。
ところで、Nuget からパッケージをインストールする別のオプション - プロジェクト参照を右クリックして選択しますManage Nuget packages...
。次に、Moq をオンラインで検索してインストールします。自分のマシンに直接ライブラリをインストールするよりも Nuget を使用する理由を確認してください
インストールする必要はありません。プロジェクトにmoq.dllへの参照を追加するだけです。
gacutil
ただし、もちろん、ライブラリをグローバルアセンブリキャッシュに登録するために使用できます。
c:\ path> gacutil / i Moq.dll
Visual Studio を使用する場合:
これは古い質問ですが、私が使用した便利な方法はここにリストされておらず、これはグーグルでの最初の結果です. 私は VS 2013 を使用していますが、拡張機能と更新プログラムで Moq を検索しても結果がありません。
install-package moq
インストールする必要はありません。
もちろん(新しいバージョンのVSを使用している場合)NuGetを使用することもできますが、プロジェクトフォルダー(またはプロジェクトフォルダーlib
のサブディレクトリなど)にコピーして、参照を追加するだけで済みます。
編集:
間違ったバージョンに問題があるようです。ダウンロードしたmoqzipアーカイブには、複数のフォルダーがあります。Net35
からではなく、フォルダから1つを使用する必要がありますNet40
。これらの数値は、Moq自体のバージョンではなく、ターゲット.NETFrameworkのバージョンを参照しています。
新しいバージョンの Visual Studio (2013 以降) を使用している場合は、パッケージ マネージャー コンソールを使用できます。
ツール > Nuget パッケージ エクスプローラー > パッケージ マネージャー コンソール
実行する:
インストールパッケージ Moq - バージョン 4.5.16