web-dev-qa-db-ja.com

Qt自動テスト

http://www.automatedqa.com/products/testcomplete/testing-qt-apps/

彼らはどうやってそれをすることができただろうか? Qt検査ライブラリはありますか?標準のウィンドウスパイツールは一部の領域で機能しますが、他の重要な領域(リストビューのリストアイテムなど)は、Windowsメッセージでは検査できません。

QtTestフレームワークがあることは知っていますが、自動統合テストを実行できるように、アプリケーション全体にアクセスできるものが必要です。

17
Edward Strange

答えが見つかりました: http://www.ranorex.com/support/user-guide-20/qt-accessible-plugin.html

http://doc.qt.io/archives/4.3/accessible.html

UIを自動化するためにまさに必要なもの。その後、UIオートメーションソフトウェアで動作します。これは、アクセシビリティAPIを使用しているようです。

4
Edward Strange

Squish 、自動化されたGUIテストのフレームワークも興味深いかもしれません。とりわけ、Qtをサポートします。

8
Frank Osterfeld

私は最近、チームと一緒に、QtGUIユニットテスト用のオープンソースフレームワークであるTUGを開発しました。 Qtテストを使用します。多分それはあなたを助けることができます。

1000語よりも優れた動画: https://www.youtube.com/watch?v=tUis6JrycrA

私たちが一緒にそれをより良くすることができることを願っています。 Githubリポジトリ: http://pedromateo.github.io/tug_qt_unit_testing_fw/

3
pedromateo

QT UIテストへの最善のアプローチ でも回答済み

OpenHMITester(OHT)を使用できます。これは、GUIイベントに基づく非侵入型のキャプチャ/再生ツールを説明するオープンアーキテクチャに従ったオープンソースのGUIテストツールです。 Qtで使用するために実装されました。ただし、テスト環境で使用されるさまざまなウィンドウシステムおよびオペレーティングシステムをサポートするように適合させることができます。 ( ダウンロード )( 詳細情報

2
pedromateo