私は別のアプリケーションの拡張機能であるwinformを持っています。この二次アプリケーションのブートストラップは苦痛です。ユニットテストでウィンドウをレンダリングしようとしました実行時にwinformの外観を確認するにはどうすればよいですか?
[TestMethod]
public void ShowWindow()
{
SomeWindow window = new SomeWindow();
window.Show();
}
ウィンドウがちょうど点滅して消えます。スレッドをスリープさせようとしましたが、ウィンドウがフリーズしてビジュアルが壊れてしまいました。いずれもWaitForExit()
ではないようです。
視覚的訴求のためにウィンドウをテストするにはどうすればよいですか?
どのくらい表示したいですか?フォームを閉じたいものは何ですか? –
@David Heffernan - 私は手動でそれを閉じることを計画しました。タイマーがある場合は代わりに設定することができます。これはすばらしい提案です。 –
次に、モーダルダイアログが最も簡単な方法です。あなたはタイマーですぐにそれを閉じることができます。フォームを作成し、タイマーを作成し、モーダルフォームを表示するだけです。タイマーが起動したら、フォームを閉じます。 –