テストとデバッグ

Qt には、高品質なコード開発を支援する様々な機能があります。バグを追跡するためのデバッグ支援機能や、バグを排除するためのテスト機能があります。

ユニットテスト

Qt では、クラスや関数、ライブラリ全体などのインターフェイスをテストするためのユニットテストを簡単に作成することができます。

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

オートテスト

Qt 自身は、Qt TestQt Quick Test フレームワークを使って書かれた、かなりの数のユニットテスト(autotests)を持っています。これらのオートテストは、各 Qt モジュールのソースコードのtests/auto ディレクトリにあります。オートテストは、Qt の開発における継続的な品質保証の重要な部分です。

自動テストは、Qt の開発における継続的な品質保証の重要な部分です。Qt Creator

Qt Creatorの完全なデバッグワークフローは、C++ と QML の両方のコードのデバッグをサポートし、コードのプロファイリングも可能です。

詳しくは、Qt Creator マニュアルを参照してください:

デバッグテクニック

これらのページには、様々な状況下でのデバッグのための提案が含まれています:

© 2025 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.