問題タブ [nmock]

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 投票する
2 に答える
2044 参照

c# - 受け取った引数に基づいて新しいオブジェクトを返すという NMock の期待値を取得する

NMock3 は私が選んだモッキング フレームワークですが、やりたいことを実現するのに苦労しています。

私が必要としているのは、期待が満たされたときに受け取ったいくつかのパラメーターに基づいて、期待の一部として新しいオブジェクトを構築して返すことです。

例えば:

WillReturn で ObjectB を新しくするとき、期待値が受け取った引数にどのようにアクセスできますか? これはNMock3でも可能ですか?

ありがとう!

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

c# - NMockとNUnit

NMockとNUnitの違いは何ですか?私はこれをグーグルで検索するのにしばらく時間を費やし、ここで説明を見つけました:

http://blog.yeticode.co.uk/2009/05/nunit-and-nmock/ http://en.wikipedia.org/wiki/NMock http://en.wikipedia.org/wiki/NUnit

しかし、私はまだはっきりしていません。

また、次のWebページには「チュートリアルがあります!」と書かれています:http://nmock3.codeplex.com/。これらのチュートリアルが見つかりません。利用可能な最新のチュートリアルはありますか?このチュートリアルを見つけました:http://msdn.microsoft.com/en-us/magazine/cc163904.aspx。ただし、NMOCK3(using NMock;)への参照を追加した後、DynamicMockのインスタンスを作成しようとするとコンパイラエラーが発生します:「タイプまたは名前空間名DynamicMockが見つかりませんでした」。

このテーマの本を購入しましたが、数日で配達される予定です。

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

vb.net - NUnit はテストが成功したと言います

ユニットテストは初めてです。単体テストは以下で成功しています。Student.getCourse、unider Graduate.getCourse1、および post Graduate.getcourse1 は、"Student Course" <> "Student Course 1" などのテスト対象とは異なる値を返すため、失敗することが予想されます。

私は何が欠けていますか?

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

c# - Nunit と Nmock を使用したクラスの単体テスト レベル

クラスとインターフェースのレベル、つまりLevel1、 、Level2およびがありLevel3ます。
クラスはクラスLevel1に依存しLevel2、クラスはクラスLevel2に依存しLevel3ます。

そのデザインのコードは次のとおりです。

これで、分離モック インターフェイスでクラスを単体テストLevel1し、分離モックインターフェイスLevel2でクラスを単体テストできます。私はテスト フレームワークとモック フレームワークとして使用しています。Level2Level3NunitNMock

ここまでは順調ですね。

しかし、最初の 2 つのレベルのコードのみをモックするLevel3インターフェイスをモックせずLevel2に単体テストできますか? つまり、モックLevel1ではなくモックでクラスを単体テストしたいということです。クラスがDBからデータを取得し、このDBレイヤーのみをモックして、プロジェクト全体が実際のdbではなくモックdbだけで動作するようにしたいので、これをやりたかったのです。Level2Level3Level3

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

c# - NMock3 パラメータなしでメソッドをモックする方法は?

パラメータの 1 つを out として持つメソッドがあります。NMock2 でそれをモックする方法に関するリファレンスを見つけました。ただし、NMock3 には、NMock2 からのソリューションを壊す大きな変更があるようです。私のメソッドのインターフェイス署名は次のとおりです。

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

c# - NMOCK3 - Expects.One.Method

私はモッキングと単体テスト全般に不慣れです。オンラインで見つけた以下のコードを参照してください。

次の行が何をするかを説明するドキュメントがまったく見つかりません。

私は自分で答えを見つけようとしました。たとえば、 http://nmock3.codeplex.com/documentationを見ましたが、よくある質問しか見つかりません。