問題タブ [justmock]

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

c# - モックのみで単体テストを実行すると、演算子「Equal」のオペランドがメソッド「op_Equality」のパラメーターと一致しません

現在、この式を実行しています

これは、モックだけで単体テストを実行するまで問題なく機能し、次の例外で失敗します。

演算子 'Equal' のオペランドがメソッド 'op_Equality' のパラメーターと一致しません

失敗する式の部分は null チェックです。式を null チェックのみに置き換えて次の操作を行うと、失敗します。

単体テスト時にのみこれが問題を引き起こす理由を誰かが知っていますか?

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

c# - Asp.NET MVC Arearegistration Route Unit Test with Telerik Just Mock Lite

私はAsp.NET MVC管理エリアルートをテレリックとテストしようとしていますが、テストはできません。

これが私の試しているコードです:

var context = Mock.Create<HttpContext>();モックだけがこのエラーを伝えるとき

Telerik.JustMock.Core.ElevatedMockingException: Cannot mock 'System.Web.HttpContext'. JustMock Lite can only mock interface members, virtual/abstract members in non-sealed classes, delegates and all members on classes derived from MarshalByRefObject on instances created with Mock.Create or Mock.CreateLike. For any other scenario you need to use the full version of JustMock.

では、mock lite だけの telerik でエリア登録ルートの単体テストを行うにはどうすればよいでしょうか? この問題を解決するにはどうすればよいですか?

どうもありがとう。

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

unit-testing - 同じプロジェクトで単体テスト フレームワークのセットを使用しても安全ですか?

ビジュアルスタジオ

私のプロジェクトでは単体テストで NUnit を使用しています。しかし、JustMock および NSubstitute フレームワークを使用して作成するテストが必要です。テストしたプロジェクトごとに、テストを含む 1 つのプロジェクトが必要です。つまり、各ユニット フレームワーク (NUnit、JustMock、および NSubstitute) のテストを含む個別のプロジェクトは必要ありません。テストが 1 つのプロジェクト内にある場合、問題 (テスト アダプターとの競合など) は発生しますか?

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

c# - Azure Redis Cache をモックするにはどうすればよいですか?

Azure Redis Cache をモックするにはどうすればよいですか?

Azure Redis Cache を使用するアプリケーションの 1 つの単体テストを作成したいと考えています。私は単体テスト コードの作成でモックとスタブを作成するのがまったく初めてなので、キャッシュ コンポーネントをモック/スタブするための基本的なスクリプトから始める方法について助けを求めています。

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

c# - モックで大文字と小文字を区別しない文字列を処理できますか?

NUnit 3.4.1、ジャストモック 2016.2.713.2

私はテスト中のクラスを持っています:

また、GetAppSetsメソッドのテストがあります:

できます。しかし、メソッドが "S OFTWARE\Autodesk\AutoCAD " の代わりに " Software\Autodesk\AutoCAD " または " software\autodesk\autocadGetAppSets " 文字列を使用する場合、私のテストは失敗します:文字列の大文字と小文字が変更される場合、変数はキーがコンピュータに存在しません)。appSetsnull

したがって、この場合テスターはGetAppSetsメソッドの実装 (悪いバリアント)を知るか、大文字と小文字を区別しない文字列のようなパラメーターを処理する必要があります。

2番目のバリアントを使用することは可能ですか?