問題タブ [pex-and-moles]
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.
c# - モックされた IQueryable のプロバイダーとして何を配置するか
Molesを使用して System.Data.Linq.Table をモックしています。
うまく構築できましたが、使用するとIQueryableが必要になります。プロバイダーも嘲笑 (モールディング) されます。
通常のLinq To Objectsを使用したいだけです。それは何だろう?
使用できる構文は次のとおりです。
c# - C#-「\ 0」は何に相当しますか?
私はPexで遊んでいますが、メソッドに渡されるパラメーターの1つはです"\0"
。
どういう意味ですか?私の推測では""
、メソッドの内容に基づく空の文字列()です。しかし、それが同じなら、なぜ""
代わりに使用しないの"\0"
ですか?
誰もがそれが何であるか知っていますか?
visual-studio-2008 - 本番環境で Moles / Pex を使用している人はいますか?
フォーラムを検索しましたが、同様の質問は見つかりませんでした。私は、ベストプラクティスとして前進する選択のモッキングフレームワークについて最終決定を下そうとしています-私はMoqを決定しました...最近、MSが同様に機能するように見えるMolesと呼ばれるモッキングフレームワークを最終的に作成したことを発見するまでプロファイラーAPIのセクシーネスなどを介してTypeMockに.
ここには 100 万の「NMock vs Moq vs TypeMock vs Rhino....」スレッドがあります。でもモグラが絡んでいるのを見たことがありません。実は少し前までその存在すら知りませんでした。使ってる人いますか?生産中?古いモッキングフレームワークを捨てた人はいますか?もしそうなら、どれを捨てますか? これまでに使用したモック フレームワークと比べてどうでしたか?
ありがとう.. ps、私たちは VS2008 を使用しており、まもなく 2010 に移行します。
c# - [アセンブリ: PexLinqPackage] をテスト プロジェクトに追加する方法
プロジェクトで Pex を linq と連携させようとしています。私は何をする必要があるかについてこの説明を得ました:
参照を追加しました。しかし、[assembly: PexLinqPackage]のようなものをプロジェクトに追加する必要はありませんでした。これはどのように行われますか?
asp.net-mvc - モックフレームワークとしてMolesを選択するのはなぜですか?
私はASP.NET用のいくつかのモックフレームワークを見てきましたが、MicrosoftMolesに出くわしました。これはMicrosoftResearchチームの一部のようで、Moqなどの他の成熟したモックフレームワークよりもMolesを選択した人がいるかどうか疑問に思っていました。
mocking - ペックスのないモル?
Pexを使用せずにMolesを使用できますか?
また、MS Molesがいつリリース候補になるか知っている人はいますか?どちらの方向に向かうのかわからないまま、本番システムで使用することを躊躇しています。
mocking - Pex と MoQ の統合
Pex を MoQ と組み合わせて使用する方法の例を示すリソースを教えてもらえますか? ありがとう
entity-framework - Moles を使用してエンティティ フレームワークのストアド プロシージャ コールをスタブする方法は?
私はdbへの呼び出しをスタブしようとしています。基本的な考え方は、次のようなコード行です。
db に移動せずに、オブジェクトを希望どおりに返すことができます。FindPerson(string) はストアド プロシージャを表します (念のため)。
FindPerson を上書きしようとしましたが、ObjectResult を返す必要があります。これは、パブリック コンストラクターを持たないシール クラスです。それを作成しようとするすべての試みは、db への呼び出しで終了しました。
mbunit - Moles テストで MbUnit GUI を使用できますか?
Moles を使用するように単体テストをセットアップしたいと思います。主に、インターフェイスを必要としない場所に多くのインターフェイスを記述しないようにするためです。わかりました、その部分は議論の余地がありますが、それは私たちのチームの懸念事項です.
そのために、モグラを調査しています。モグラは気の利いたものです。ペックスは気の利いたものです。問題は、Moles を使用する単体テストをビルドすると、Gallio Icarus (MbUnit gui)で突然実行できなくなることです。これをやってのけ、モグラがテストの一部であることをイカルスに理解させる方法はありますか?
debugging - Molesのデバッグに関する問題
VisualStudio2008とMolesバージョン0.93を使用しています。Moledタイプを使用するテストをデバッグしようとする場合を除いて、すべてが正常に機能します。テストはすべてのブレークポイントをスキップします。そして、出力ウィンドウに次のメッセージが表示されます。
アタッチできません。次のいずれかを確認してください。
デバッグしようとしているアプリケーションは、デバッガーでサポートされていないバージョンのMicrosoft.NETFrameworkを使用しています。
デバッガーは、アプリケーションが使用するMicrosoft.NETFrameworkのバージョンについて誤った想定をしました。
デバッグ用に指定したMicrosoft.NETFrameworkのバージョンが正しくありません
アプリケーションがデバッグに使用するMicrosoft.NETFrameworkのバージョンを正しく指定するには、VisualStudio.NETデバッガーのドキュメントを参照してください。
debbuger.Break()を試してみると、「どのコールスタックフレームにもシンボルがロードされていません。ソースコードを表示できません。」というメッセージが表示されます。
私は現在、主要なコンポーネントの1つで問題を追いかけているところです。コードをステップスルーできずに何かを理解しようとするのは、(ノボカインが必要なように)苦痛でした。
ほくろの「スムーズなデバッグ体験」を活かしたい。しかし、デバッガーを接続させることがまったくできないようです。
ありがとう、
Bzz