0

MenuItem を作成し、allProducts.addActionListener(this); を使用して ActionListener を追加しました。

単体テストでクリックされているメニューをシミュレートする方法はありますか?

4

1 に答える 1

0

通常は、actionHandler が実行するビジネス メソッドを単体テストする必要があります。階層化されたアプリケーションでは、ハンドラーは多くのことを行う必要はなく、おそらくいくつかの null チェックを行ってから、イベントをビジネス メソッドに委任する必要があります。したがって、テストはこのビジネス メソッドを実行し、イベントを発生させるための「対話」は必要ありません。

GUI (ハンドラ内のコード) も本当にテストしたい場合は、Seleniumを試すことができます。素敵なEclipseプラグインもあります。

于 2010-02-15T15:09:51.953 に答える