問題タブ [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 投票する
2 に答える
706 参照

c# - モックされたオブジェクトがまだサービスを呼び出している

そのため、MVC4 アプリケーションのテストを作成しており、具体的にはコントローラー アクションをテストしています。タイトルで述べたように、テストはテスト データを返す代わりにサービス (WCF) をヒットします。私はこのコントローラーを持っています:

そして、この DAO オブジェクトを使用します。

これは JustMock を使用した私のテストです。GetForms() のモックは、ヘルパー クラスでいくつかのテスト データを返します。

私の問題は、テストを実行すると、サービスがまだ呼び出されていることです。Fiddler を使用してこれを確認し、テストをデバッグして、サービスのテスト データが入力された「結果」の値を調べました。

編集:

テスト コンストラクターを [TestInitialize] 関数に変更したので、テストは次のようになります。

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

c# - モック経由で列挙しようとすると NullReferenceException

コレクションをモックアップして列挙しようとすると、理解できない奇妙な NullReferenceException が発生します。Mock が原因だとは思いませんが、100% 確信はありません。私がやっているばかげたことを誰か特定できますか?

このコード行のスタック トレースは次のとおりです。

System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンス
に設定されていません。結果 StackTrace:
CMS.SettingsProvider.ObjectDataSet 1.GetObjectEnumerator() at CMS.SettingsProvider.InfoDataSet`1.d__0.MoveNext() at ...1.GetEnumerator() at
CMS.SettingsProvider.ObjectDataSet


コレクションの内容は、単に IEnumerable のラッパーです。私の場合、これは何が起こっているかについてのアイデアを与えるはずです。GetEnumerator (暗黙的および非暗黙的の両方) の実装は、単に値を呼び出します。

Values には単一の値が含まれており、ウォッチ ウィンドウを介して細かく列挙できます...

ここに画像の説明を入力

ここで私が間違っていることを誰かが説明できますか?

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

silverlight - Telerik JustMock は、予期される配置されたメソッドを呼び出さない

期待どおりに動作しない単純な Silverlight 単体テストがあります。

リソース プロパティはローカル リソース (context.Resources.Add(resource)) リストに正しく追加されますが、読み戻そうとすると (context.Resources.SingleOrDefault()) 何も返されません。

0 投票する
4 に答える
2282 参照

c# - Sitecore ユニット テストは成功していませんか?

弊社ではユニットテストの研究を行っております。私の会社では、カスタム .NET、Sitefinity、特に Sitecore を作成しています。カスタム .NET と Sitefinity の単体テストは成功しましたが、実際に有用なテストを行うことはできませんでした。モックには、Telerik JustMock と Visual Studio の組み込み TestExplorer を使用します。その理由は、多くのモックを作成する必要があり、ほとんど役に立たないテストにつながったためです。実際、Sitecore は各アイテムのページ/コンテンツを含むデータベースです。

今後はさらなる調査に時間を費やす予定ですが、Sitecore を使用した単体テストの経験は非常に役立ちます。だからここに私の質問があります:

  1. 社内でこの問題に遭遇した人は他にいますか?
  2. この状況でどのようなアプローチを選択しましたか? または: 私たちの状況で何をしていると思いますか? あきらめるべきですか、それとも機能させることができますか?

(私はすでに Sitecore ユニット テストについて質問しましたが、これはこれを行う方法についての良いチュートリアルでした: Unit Testing Sitecore using NUnit, serializing content ; Shriroop の回答は役に立ちました。)

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

tdd - 次のセットアップは一致しませんでした - JustMock から Moq への変換

私はこのチュートリアルhttp://blogs.telerik.com/justteam/posts/13-10-25/30-days-of-tdd-day-17-specifying-order-of-execution-in-mocksを実行していますTDDに関して。JustMock ステートメントを Moq に適合させようとしています。

テストが実行されると、次の例外が発生します。

.VerifyAll() を .Verify() に変更すると、テストはパスしますが、これが正しいかどうかはわかりません。

質問: このコードを適応させる適切な方法は何ですか? .VerifyAll() は .OccursOnce() と似ていませんか?

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

c# - JustMock で非同期メソッドをモックする方法は?

私はモッキングが初めてです。JustMock を使用して dbContext をモックしようとしています。Entity Framework 6 を使用しています。Entity Framework 6 では、一部の機能が非同期です。同期メソッドのモックに成功し、テストに合格しました。しかし、私は非同期メソッドで立ち往生しています。間違ったアサートを入れた後も、テストはパスします。

これが私のコードです:

ベース リポジトリ:

DbContext :

テスト :

私は使っている :

  • Visual Studio 2013 アルティメット
  • .NET 4.5.1
  • JustMock 2013 年第 3 四半期 (2013.3.1015.0)
  • XUnit
0 投票する
1 に答える
2120 参照

c# - JustMockでコンストラクタをモックする方法は?

次のコードをテストしようとしています。

私はこれがうまくいくと思っていました:

しかし、コンストラクターで fakeDirectoryInfo が返されていないように見えるため、機能していません。テストはどのように行えばよいですか?(可能であれば、ソースコードは動作するコードであるため、変更しないでください)。

将来のモックと DoNothing() の使用について読んだことがありますが、これが自分の状況に当てはまるかどうかはわかりません。

前もって感謝します。