測試和調試

Qt provides various functionality to help you develop high quality code. There are features that assist in debugging to track down bugs, and testing facilities that help to keep the bugs out.

單元測試

Qt facilitates the creation of unit tests to test interfaces such as classes, functions, or whole libraries.

  • Qt Test (also known as testlib ) - a framework for unit tests of C++ code
  • Qt Quick Test - a framework for unit tests of QML code

Autotests

Qt itself has a significant number of unit tests written with the Qt Test and Qt Quick Test frameworks ( autotests ). These autotests are available for study in the tests/auto directories of the source code of each Qt module. The autotests are an important part of the continuous quality assurance in the development of Qt.

測試采用 Qt Creator

Qt Creator's full debugging workflow supports debugging both C++ and QML code as well as the ability to profile code.

更多信息,請翻閱 Qt Creator 手冊 :

調試技術

These pages contain suggestions for debugging under various circumstances: