Qt Test

Qt Test 提供對 Qt 應用程序和庫進行單元測試的類。所有公共方法都在 QTest 名稱空間。此外, QSignalSpy 類提供對 Qt 的信號和槽的輕鬆自省,而 QAbstractItemModelTester 允許非破壞性測試項模型。

注意: Qt Test 模塊沒有二進製兼容性保證。這意味著使用 Qt Test 的應用程序隻保證與開發時所針對的 Qt 版本一起時纔能工作。不管怎樣,源代碼的兼容性是有保證的。

快速入門

要在工程中啓用 Qt Test,添加此僞指令到 C++ 文件:

#include <QtTest>
					
					

文章和指南

許可和歸屬

Qt Test 模塊在商業許可下是可用的來自 Qt 公司 。此外,它在自由軟件許可下也是可用的。從 Qt 5.4 起,這些自由軟件許可是 GNU LGPL (次一般公共許可) 第 3 版 ,或 GNU GPL (一般公共許可) 第 2 版 。見 Qt 許可 進一步瞭解細節。

Furthermore, Qt Test in Qt 5.12.12 may contain third party modules under following permissive licenses:

Cycle MIT 許可
Linux 性能事件第 3.7 版 GNU GPL (一般公共許可) 第 2.0 版僅采用 Linux Syscall 注意
Valgrind,第 3.14.0 版 BSD 4 條款原始或舊的許可

參考

這些是 API 參考材料鏈接。