qtestlib

    3熱度

    2回答

    我寫了一個執行worker對象的線程。一切正常。所產生的信號也應該發射出去。當然,我關心線程/對象親和力方面的常見錯誤。 今天我爲這些工人/線程寫了一個自動模塊測試。我創建了一個QSignalSpy等待由工人對象(它被移到了線程)發出的這樣一個信號: QSignalSpy spy(worker, SIGNAL(Success())); thread.ExecuteWorker(); QVERI

    2熱度

    1回答

    我剛開始使用QT並希望進行單元測試。我找到了一個支持在我的應用程序之外進行測試的項目結構藍圖。 對於我的第一個測試,我想單擊「退出」菜單點,檢查QMainWindow的關閉操作是否真的被調用。 從Java即將其所有的嘲弄框架,這裏是我想要做什麼: 模擬點擊菜單(或按鍵) 點擊退出行動(或按鍵) 確認信號「觸發()」的的QAction被髮射 驗證時隙「接近」的QMainWindow的被稱爲 我在網絡

    7熱度

    2回答

    用例是,我有一個Qt應用程序,並且我想自動化它的用戶樣式測試;也就是說,我想使用keyClicks(),mouseClick()等,但是我希望Qt應用程序窗口能夠在發生這種情況時真正顯示出來。 我現在遇到的問題是,使用QTestLib涉及使用QTEST_MAIN宏而不是定義主要我自己,所以我從來沒有機會show()被測試的小部件。所以,另一種說出這個問題的方法是,是否有一種方法可以在使用其主函數的

    1熱度

    2回答

    我正在用PySide開發一個應用程序。在編寫應用程序中的任何代碼之前,我正在進行單元測試。我需要在QTreeWidget中選擇一個項目,所以我可以使用QTreeWidget.currentItem來檢索它,併爲了通過單元測試做一些事情,我知道我可以使用QTest.mouseClick來點擊小部件,但是我不確定如何點擊QTreeWidget中的項目。

    0熱度

    1回答

    我一直在創建單元測試。我需要學習這個來測試我們的gui對象。到目前爲止,這個網站已經回答了很多問題(以前大部分都被問及過)。但是,我現在處於一個錯誤的地步,我找不到可以幫助我解決問題的鏈接。我得到了「TestGui.o需要的目標TestGui.cpp」沒有規則,停止「。任何人都可以告訴我如何解決這個問題,並讓我的測試編譯?這是我在測試第一次嘗試...... 這是我的測試文件 - #include

    0熱度

    2回答

    如何使用QTest :: setBenchmarkResult方法?我想要一個例子。我已經使用這個代碼: QBENCHMARK{ // Some code here ... } 我想抓住基準的結果和一個特定的指標。

    2熱度

    1回答

    我正在編寫我編寫的Qt5應用程序的單元測試,但是我很難理解如何處理涉及網絡的類。我的主類包括QTcpServer既可子類,它覆蓋QTcpServer既可:: incomingConnection創建ClientConnection對象並把它開了一個主題: void NetworkServer::incomingConnection(qintptr socketDescriptor) {

    0熱度

    1回答

    我想對線程及其交互(例如共享數據)進行性能測試。爲了達到這個目的,我嘗試了Qt提供的基準測試教程,這使我可以編寫下面的代碼。 的基準級: class Bm : public QObject { Q_OBJECT private slots: void Benchmark_1() { bm_1 bm; QBENCHMARK {

    1熱度

    1回答

    我是Qt和QTest中的新成員。我使用QTest :: qExec(& someMyTestClassObject)來運行我的測試。 是否可以隱藏「PASS:MyClass :: myTest」消息?當然,我希望看到所有的「失敗」的消息和統計 對不起,我的英文不好

    1熱度

    1回答

    如何在main.cpp中運行QtQuick-Applications的測試? main.qml有一個矩形和一些按鈕。測試類MouseClick.qml實現了應該按下按鈕的JavaScript測試功能。 int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); QTestCase = QTestCa