GUIのテスト難しい

おおざっぱにいうと Window は大きなループがあるシングルスレッド。テストは別のスレッドで Window やらへの参照を保持してあれこれする。
Window への参照であれこれしてたらはまる。自分がスレッドセーフだと思い込んでいたところが間違っていたとか。結局 Message を介して操作を行うのが一番自然・シンプル・安全という結論に。