Jemmy フレームワークを使用して Swing アプリケーションの自動テストを作成しています。
私のテスト スイートは、新しいスレッドでその Main クラスの main メソッドを呼び出して、このアプリケーションを実行します。
私はすでに多くの GUI 関連のテストを書いてきましたが、今はもっと複雑なタスクを抱えています。
テストされたアプリケーションが閉じられているときにフォルダーのクリーンアップを行うかどうかを確認する必要があります。このアクションは、おそらくシャットダウン フックとして実行されます。System.exit(0)を呼び出さずに、そのアプリケーションのシャットダウンフックを呼び出すことは何とか可能ですか?
このコマンドが呼び出されると、両方のスレッドが終了します。しかし、テスト済みのアプリケーションを閉じた後もテストを含むスレッドを実行し続けたいので、それらのフォルダーがまだ存在するかどうかを確認できます。テスト スイートのアーキテクチャを変更せずにシャットダウン フックを呼び出すことは可能ですか?