NUnitFormsでのSetup, TearDown

NUnitFormsを利用したテストコードを記述する際、SetUp属性、TearDown属性を使わずに、
テストクラスの親クラスであるNUnitFormTestクラスのSetup(), TearDown()メソッドをオーバーライドするのがお作法のようです。
それらの属性を使っていると、ModalDialogの操作やマウス、キーボードの操作を行うテストを記述する際、
奇怪な例外が発生します...

サンプルコード