2009-07-22 12 views

答えて

5

私の答えが見つかりました。

TestComplete() 

は、あなたのテストメソッドが終了したフレームワークを指示し、次の結果に移動するには:あなたのテストがWorkItemTest(またはPresentationTest、またはSilverlightTest)を継承する場合は、あなたのテストから呼び出すことができます。イベントのコールバック、デリゲートなどに追加することができます。これを呼び出した後、もう作業やテストを行うべきではありません。

EnqueueTestComplete 

TestCompleteを呼び出すアクションをエンキューします。これは、一連の作業が完了したときにTestCompleteを呼び出す最もよく使用される方法であり、通常は最後のEnqueue *メソッド呼び出しです。

EnqueueCallback 

アクション(デリゲート、単純なラムダなど)をエンキューします。作業項目は効果的にアクションを呼び出し、次に移動します。代わりに、このエンキューメソッドはActionの配列を取り、多くのAction呼び出しを順番に連鎖させることができます。

EnqueueConditional 

Func条件文/述語をとります。作業項目が評価されるたびに、関数が呼び出されます。 Trueを返すと、作業項目が完了し、実行が続行されます。述語を呼び出すたびに、テストフレームワークはスタックを巻き戻し、他の作業を可能にしてから、再び条件を試してみます。

EnqueueDelay 

この方法は、TimeSpanオブジェクトまたは続行する前に遅延させるために最低限ミリ秒数を表す整数のいずれかをとる作業項目をエンキューします。これは正確なタイマーではなく、最低限の時間が経過することを保証する方法です。これは、UIスレッドをブロックしないため、睡眠呼び出しのようなDoEvents呼び出しに似ています。

関連する問題