2012-05-09 2 views
1

Qtを使用してアプリケーションをテストしています。Qtインスタンス毎にIDの変更があります

いくつかの自動テストを研究していますが、唯一の問題は、(AutoITを使用して)プログラミングするか、他のスイートを使用するかのいずれかで、オブジェクトのインスタンスが実行ごとに変更されることです。 たとえば、実行1でボタン '次'が実行2でインスタンス0002を持つ場合、0004を持つ可能性があります。

これは単なる画面座標に依存しない自動化を実現できません明らかな欠点がある)。

代わりにtext/captionを使用する方法がありますが、時にはオブジェクトにはないか、または一意ではないことがあります。

ご迷惑をおかけして申し訳ございません。

ありがとうございます。あなたはQTestLibをご覧ください

N.

答えて

2

ノキアが提供するQTestLibフレームワークは、ユニットテストのQtベースのアプリケーションやライブラリのためのツールです。 QTestLibは、単体テストフレームワークで一般的に見られるすべての機能と、グラフィカルユーザーインターフェイスのテスト用の拡張機能を提供します。マウスは

  • qWaitForWindowShownをクリックして送信 - - を待ちキーキーボード
  • mouseClickを送る -

  • それは含めQtGuiアプリケーションをテストするためのいくつかの機能が含まれているQTest名前空間を追加します表示されるウィンドウ

    +0

    しかし、私は何をしたいですか?ある種の「記録」機能もあります。基本的には、アプリケーションとのすべての対話を記録して保存します。自由に再生することができます。 QtCLASSインスタンスが毎回変更されるという事実を除いて、これは機能します。 – N3sh

    関連する問題