0

MS Fakes を使用して、src コードがある vs プロジェクトのスタブまたはシム関数に関数呼び出しをリダイレクトできますが、サード パーティの exe でシム関数をデバッグする目的で使用できるかどうか疑問に思っていましたか? 説明ページには、shim は実行時に動作すると書かれているので、サードパーティの実行可能ファイルで使用できない理由はありません。

4

1 に答える 1

0

あなたの質問が、「自分のプロジェクトで参照しているライブラリの関数をシムできますか?」のように思われると仮定します。答えは間違いなくイエスです。

それが要点です。Microsoft のプリズム DLL を含めるとします。Fakes を使用すると、不明瞭なコンポーネント (たとえば、regionmanager) をシムして、それらが機能するように「見せかけ」、ビジネス ロジックを外部呼び出しから分離できます。

単体テストでこれを行う必要があるため、チェックインのたびにコードがまだ機能していることを確認できます。1 回限りのデバッグが必要な場合は、おそらく何か間違ったことをしている可能性があり、将来また同じことをしなければならないリスクがあり、他の誰かが学習して将来繰り返すためにそれを渡すことさえあります。

テスト以外でできるかどうかと聞かれたら、答えられません。

于 2013-10-04T19:09:01.787 に答える