このテトリスゲームを持っているユニットテストを作成し、ゲームを開始して何もせず、ゲームが終了するのを待ちたいとしましょう(つまり、GameOverイベントを取得します)。
Tetris tetris = new Tetris();
tetris.GameOver += something;
tetris.Start();
どのようにテストを行う必要がありますか?これはおそらく簡単なはずですが、私にはそれを行う方法がわかりません。私の唯一のアイデアは、次のような形になります。
Tetris tetris = new Tetris();
tetris.GameOver += delegate() { Assert.True(); };
tetris.Start();
ありがとう