このページでは

テストとデバッグ

Qt には、高品質なコードの開発を支援するさまざまな機能が用意されています。バグの追跡を支援するデバッグ機能や、バグの発生を防ぐのに役立つテスト機能があります。

ユニットテスト

Qt Test では、クラス、関数、あるいはライブラリ全体などのインターフェースをテストするためのユニットテストの作成が容易に行えます。

  • Qt Test (testlib としても知られる) - C++ コードの単体テスト用フレームワーク
  • Qt Quick Test- QML コードのユニットテスト用フレームワーク

自動テスト

Qt自体には、Qt Test およびQt Quick Testフレームワークを使用して記述された多数のユニットテスト(オートテスト)が含まれています。これらのオートテストは、各Qtモジュールのソースコード内のtests/auto ディレクトリで学習用に利用できます。オートテストは、Qtの開発における継続的な品質保証の重要な部分です。

Qt を使用したテストQt Creator

Qt Creatorの完全なデバッグワークフローを使用すると、C++ および QML コードの両方のデバッグに加え、コードのプロファイリングも可能です。

詳細については、『Qt Creator 』ドキュメントを参照してください:

デバッグ手法

これらのページには、さまざまな状況下でのデバッグに関する提案が記載されています:

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.