問題タブ [moq-3]

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 に答える
661 参照

c# - メソッドをテストできるように、静的メソッドをリファクタリングするにはどうすればよいですか?

Moq を使用して、テスト対象のメソッド内の静的メソッド呼び出しをモック化できないことはわかっています。メソッドをリファクタリングしてテストできるようにするには、どうすればよいでしょうか? 基本クラスのメソッドを呼び出すメソッドもありますが、それをリファクタリングする必要がありますか? MS.Fakes や TypeMocks を使用して shim を作成するのではなく、リファクタリングして堅実なコードを記述します。

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

c# - Moq を使用して List パラメータを渡す方法

2 つのパラメーターを受け取るメソッドをモックしようとしています。メソッドのシグネチャは次のようになります。

「newRoleList」パラメーターに事前定義されたロールと特定のユーザー名が含まれている場合にのみ、このメソッドが何かを返すようにします。を使用する代わりに、 を使用It.IsAny<>しようとしていますIt.Is<>。私が直面している問題は、2番目のパラメーターにあります。この 2 番目のパラメーターを設定するにはどうすればよいですか?

私はこのようなものを達成しようとしています:

しかし、これは常に「null」を返しています。2 番目のパラメーターを に変更するとIt.IsAny<List<Role>>()、適切な値が返されます。

これを達成する方法を提案してください。特定のリストをパラメーターとして提供するためのより良い方法はありますか?

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

moq - メソッドへの複数の呼び出しが予想されます

MockRepository以下のようにto を引き続き使用できるように、Moq に複数の呼び出しを期待するように指示するにはどうすればよいVerifyAllですか?

検証時にこれを実行できることはわかっていますが、その後はすべてを個別に検証する必要があります。イベント後に検証するのではなく、何を期待するかを伝える必要はありますか?

次のようなもの:

基本的に、複数の場所に期待するのではなく、テストの開始時にすべての期待を設定したいと思います。

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

unit-testing - 単体テストのためにxmlをどのようにモックしますか?

この GetData メソッドを単体テストする必要があります。

このメソッドには XmlElement パラメータが必要です。どのように私はそれを嘲笑しますか? 私のコードでは、最初に xmlDocument を作成し、次に xml ファイルを読み込みます。

私がそれをテストするには、最初にemployeeNoなしでxmlファイルを作成する必要があります.nameなしで別のファイルを作成する必要があります.おそらく他のシナリオではもっと多くの. 大変な作業のようです。それをテストするより良い方法はありますか?

テストを簡素化するためにmoqまたは他のテストフレームワークを使用する必要がありますか?

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

unit-testing - moq フレームワークを使用して、ドメイン駆動設計アーキテクチャでリポジトリ レイヤーの単体テストを作成する方法

moqフレームワークを使用して、ドメイン駆動設計アーキテクチャでリポジトリ層の単体テストを作成する方法は? 私のリポジトリクラスは次のとおりです。

このリポジトリ クラスでは、どれが嘲笑されますか? これについていくつか例を挙げてください。