誰かがpauseAWT()とawtSleep()の違いを手伝ってくれますか?また、いつ使用するのですか?
1 に答える
0
junit.extensions.jfcunit.JFCTestCase
JUnitのAWTテストで?Javadocはかなり明確だと思います。
pauseAWT
: awtイベントキューが解放されるreleaseAWT()
か、テストが終了するまで、awtイベントキューを一時停止します。awtSleep
: 引数なし:最大期間テストを一時停止し、AWTスレッドを一時的に再開できるようにします/引数付き:指定された(最大)期間までテストを一時停止し、AWTを許可します一時的に再開するスレッド。
したがって、最初のスレッドはAWTスレッドを一時停止し、2番目のスレッドはテストを一時停止してAWTスレッドを再開できるようにします。AWTは、一般にEDT(Event Dispatch Thread)と呼ばれる別のスレッドで動作することに注意してください。テスト用に複製可能な状態を確保するために、これら2つの方法を組み合わせて使用するようです。
于 2012-08-17T23:26:15.037 に答える