18

作成した単体テスト コードのいくつかのインターフェイスをモックするために Moq を使用する予定です。Moqの最新バージョンをダウンロードしました。

私の質問は、どのようにインストールするのですか? Moq.dll はどこに配置すればよいですか?

インターネットで検索してみましたが、インストール方法ではなく、Moq の使用方法のサンプルしか見つかりません。

4

8 に答える 8

23

Moq フレームワークへの参照を追加する最良の方法は、Nugetからインストールすることです。また、Moq.dll をダウンロードlibsして、このライブラリへの参照を追加することもできます (通常、ソリューション フォルダーの下にフォルダーを作成します。ここに、Nuget 経由では利用できないすべてのサードパーティ ライブラリを配置します)。

ところで、Nuget からパッケージをインストールする別のオプション - プロジェクト参照を右クリックして選択しますManage Nuget packages...。次に、Moq をオンラインで検索してインストールします。自分のマシンに直接ライブラリをインストールするよりも Nuget を使用する理由を確認してください

于 2012-12-10T09:01:12.453 に答える
9

インストールする必要はありません。プロジェクトにmoq.dllへの参照を追加するだけです。

gacutilただし、もちろん、ライブラリをグローバルアセンブリキャッシュに登録するために使用できます。

c:\ path> gacutil / i Moq.dll

于 2012-12-10T08:59:31.520 に答える
9

Visual Studio を使用する場合:

  1. [参照] を右クリックします [プロジェクト エクスプローラーにあります]
  2. NuGet パッケージの管理
  3. Moq を検索して、ソリューションに追加します。
于 2014-01-14T11:12:33.270 に答える
4

これは古い質問ですが、私が使用した便利な方法はここにリストされておらず、これはグーグルでの最初の結果です. 私は VS 2013 を使用していますが、拡張機能と更新プログラムで Moq を検索しても結果がありません。

  1. パッケージ マネージャー コンソールに移動します - (ツール -> ライブラリ パッケージ マネージャー)
  2. デフォルト プロジェクトをテスト プロジェクトに変更する
  3. 次に、次のように入力します。install-package moq
于 2013-12-23T10:04:09.827 に答える
1

インストールする必要はありません。

もちろん(新しいバージョンのVSを使用している場合)NuGetを使用することもできますが、プロジェクトフォルダー(またはプロジェクトフォルダーlibのサブディレクトリなど)にコピーして、参照を追加するだけで済みます。

編集:

間違ったバージョンに問題があるようです。ダウンロードしたmoqzipアーカイブには、複数のフォルダーがあります。Net35からではなく、フォルダから1つを使用する必要がありますNet40。これらの数値は、Moq自体のバージョンではなく、ターゲット.NETFrameworkのバージョンを参照しています。

于 2012-12-10T08:58:10.057 に答える
0

新しいバージョンの Visual Studio (2013 以降) を使用している場合は、パッケージ マネージャー コンソールを使用できます。

ツール > Nuget パッケージ エクスプローラー > パッケージ マネージャー コンソール

実行する:

インストールパッケージ Moq - バージョン 4.5.16

参照: https://www.nuget.org/packages/Moq/

于 2016-08-09T21:54:13.157 に答える