問題タブ [moq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1091 参照

.net - CALEventAggregatorをMoqでモックする

複合アプリケーションライブラリのイベントアグリゲーターを使用しており、単体テストで使用するために、 IEventAggregatorインターフェイスのモックを作成したいと思います。

このタスクにMoqを使用することを計画していますが、これまでのテストの例は次のようになります。

これは正常に機能しますが、コードで発生する可能性のあるすべてのイベントタイプ(SomeOtherEvent、SomeThirdEvent、...)に対して空のモックを定義する必要を回避する賢い方法があるかどうかを知りたいですか?もちろん、すべてのイベントを[TestInitialize]メソッドでこのように定義することもできますが、もっと賢い方法があるかどうか知りたいですか?:-)

0 投票する
3 に答える
4348 参照

unit-testing - 「従来の」記録/再生対 Moq モデルを使用したモック

私はモックが初めてで、モック フレームワークを決定しています。Moqの家の引用.

現在、これは、他のすべてのフレームワークの一般化された (特に初心者にとって) やや非直感的な記録/応答アプローチに反する唯一のモッキング ライブラリです。

記録/再生アプローチとは何か、Moq の違いを簡単に説明できる人はいますか? 特にフレームワークを決めるという観点から、それぞれの長所と短所は何ですか?

ありがとう。

0 投票する
5 に答える
3266 参照

c# - IUnityContainer をどのようにモックしますか?

Moq 3.0 を使用して IUnityContainer をモックしようとしています

BadImageFormatException が発生しますが、デバッグ時には発生しません。見た目からして、この問題に遭遇したのは私だけではありません。

ここ

そして、そのMoqの登録済みの問題

ここ

誰かが解決策を見つけた場合、私はただ興味があります...私が見つけた最も近いものは、Roy OsheroveによるRhinoMockを使用する素晴らしい解決策です

ここ

しかし、私はMoqが本当に好きです!したがって、Rhino Mock に切り替える必要はありませんが、必要に応じて切り替える必要があります。

前もって感謝します!

0 投票する
3 に答える
33780 参照

c# - Moqの用途は何ですか?

これが DotNetKicks などで言及されているのをよく見かけますが、それが何であるか (英語で) または何をするのか正確にわかりませんか? それが何であるか、またはなぜそれを使用するのか説明できますか?

0 投票する
6 に答える
1486 参照

asp.net-mvc - このビジネス ロジックを単体テストするにはどうすればよいですか?

オブジェクトを取り込んでデータベースに保存するメソッドがあります。しかし、オブジェクトを保存する前に、次のことを行います...

(疑似コード)

そのコードは正常に動作しますが、2 つの単体テストを成功させる方法がわかりません。a) ユーザーは有効なデータで認証されます b) ユーザーは有効なデータで認証されません。

何をすべきかわからない理由は、両方のシナリオが同じ RedirectToAction(..) ビュー オブジェクトを返すためです。だから私はそれをうまくテストできます..しかし、保存されたオブジェクトに認証されたユーザーIDまたは匿名情報が含まれているかどうかはわかりません。最初の単体テストで言いたいことのようです

  • 認証済みユーザーを moq アップする
  • 呼び出し方法
  • 結果が RedirectToActionView かどうかをテストします
  • 永続化された foo オブジェクトに moq されたユーザー ID が含まれているかどうかをテストします。

考え?

アップデート

一般的な提案は、fooService をモックすることです。私は現在 Dependency Injection と Moq を使用しています。ここでDIがどのように重要かはわかりませんが、???

0 投票する
3 に答える
2518 参照

unit-testing - LINQ2SQL リポジトリの単体テスト

私は MsTest と Moq で最初の一歩を踏み出しており、Linq2SQL リポジトリ クラスを単体テストしたいと考えています。問題は、単体テストで開発データベースを永続的に変更したくないことです。

このシナリオに最適なアプローチはどれですか?

  • 各テストが実際の開発データベースで動作するようにしますが、各テストが終了したら必ずクリーンアップするようにしてください
  • 単体テスト用に開発データベースと dbml の複製を作成し、代わりにそのコンテキストを使用して、各テストを実行する前にデータベース全体をクリアできるようにします。
  • Datacontext をモックする精巧な方法を見つけてください (私は完全な Moq 初心者であることを覚えておいてください)。
  • 全然違うもの?おそらく、各テストの実行前にデータベースのセットアップを自動化するものでしょうか?

編集: MBUnit には、テスト ケースによって実行されたデータベース操作を元に戻すロールバック属性があることを知りました。私は特に MSTest に愛着があるわけではないので、これは私の問題に対する簡単な答えでしょうか?

0 投票する
2 に答える
1827 参照

asp.net-mvc - このメソッドを単体テストするにはどうすればよいですか?

このメソッドを単体テストする必要があります。それが役立つ場合、私はモッキングフレームワークとしてmoqを使用しています。

乾杯 :)

編集:それは主に、私が疑問に思っていた FormsAuthentication でした。私はそれをテストする必要がありますか?ID をモックアップして、IsAuthenticated が false であることを確認する必要があると思いますか?

0 投票する
5 に答える
6725 参照

c# - Moq、Silverlight、NUnitを使用したユニットテスト

Silverlight3プロジェクトの単体テストを試みています。使ってます:

Moqを使用しないテストを作成すると、正常に機能します。

テストの外でMoqを使用すると、Moqは正常に機能します。(私はインターフェイスをモックし、証拠としてボタンハンドラーで検証を行いました。)

しかし、Moqを使用する単体テストを実行すると、常に次のようになります。

どうすれば修正できますか?


SL 3用に両方のアセンブリを再構築したところ、同じ結果になりました。

MicrosoftSilverlightユニットテストフレームワークでテストを実行することができました。

http://code.msdn.microsoft.com/silverlightut/

これは、SLを単体テストするための標準的な方法のように思われるブラウザー内テストフレームワークです。問題は次のとおりです。

  1. すべてのテストを一度に実行する必要があります

  2. それは残酷に遅いです。

    (nunitテストフレームワークで実行されている同じテストよりも約5倍遅い)

他のSLテストフレームワークまたはこのフレームワークに対してテストを実行するためのより良い方法を知っている人はいますか?

TestDriven.Netのvsプラグインを使用しようとすると、エラーが発生します。

System.IO.FileNotFoundException:ファイルまたはアセンブリを読み込めませんでした'システム、..。