当社は現在、コンパクトなフレームワーク アプリケーション用の GUI 自動化テスト ツールを作成しています。最初に多くのツールを検索しましたが、適切なものはありませんでした。
このツールを使用すると、テスト ケースを記録し、それらをグループ化してテスト スイートにすることができます。テスト スイートごとにアプリケーションが生成されます。このアプリケーションは、テスト対象のアプリケーションを起動し、ユーザー入力をシミュレートします。
通常、このツールは問題なく動作しますが、シミュレーション ユーザー入力にウィンドウ ハンドルを使用しているため、多くのことを実行できません。たとえば、コントロールの名前を取得することはできません (キャプションを取得するだけです)。
ウィンドウ ハンドルを使用するもう 1 つの問題は、変更のチェックです。現時点では、コントロールのクリックをシミュレートし、その結果に応じて、アプリケーションが次のステップに進んだかどうかがわかります。
そのようなことを行うための他の(より簡単な)方法はありますか(たとえば、メッセージキューなど)?