qttest

    0熱度

    1回答

    我正在嘗試在QT創建的應用程序中進行系統測試。我遇到了下面的問題。 在我的應用程序中打開菜單動作會觸發一個QFileDialog。我有相同的處理(指針)。但我不知道如何選擇所需的文件並觸發打開的操作。 下面的事情我已經嘗試: fileDial->setDirectory("xxxx"); fileDial->selectFile(xxx"); fileDial->fileSelected("x

    0熱度

    2回答

    我想爲單元測試做一些簡單的練習,我已經在使用Qt的C++中完成了這些練習。我認爲使用QtTest似乎是一個合理的開始。 我有一個類返回一個整數,我想測試,預期的結果是一樣的實際。 我我就在想我在做項目中的新C++源文件作爲QtTest 使用繼承人我有什麼,但是從閱讀Qt文檔我不能工作了什麼,我有什麼關係? #include "Conversion.h" #include <QtTest/QtTe

    0熱度

    1回答

    我需要在Qt中爲我的學校項目做一些單元測試,儘管我已經閱讀了Qt教程,但我無法弄清楚我該如何編寫這樣的測試。我提到的教程中顯示的所有測試都涉及內置方法。我應該如何編寫自定義類單元測試說這是最簡單的I類有: task.h #ifndef TASK_H #define TASK_H #include <QDateTime> #include <QTime> class Task { p

    7熱度

    2回答

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

    3熱度

    1回答

    我會根據子目錄模板來實現以下層次在我QtCreator項目: 項目: subproject1 - 靜態庫 subproject2 - 靜態庫 子項目3 - 可執行的單元測試 唯一一個可執行文件將在子項目3中,wh ich將鏈接到子項目1和子項目2上。 但是構建正常工作我注意到了一些可用性問題。當我運行整個項目時,它會嘗試在我的庫中查找可執行文件 - 並且失敗。我必須運行subproject3而不是

    0熱度

    2回答

    是否有一種簡單的方法來了解QT Test Framework for C++中每個測試用例需要消耗多少時間? 這對獲得一些指標將是非常有幫助的。

    6熱度

    2回答

    是否有一個框架來模擬強加在Qt應用程序上的確定性僞隨機系列 - 爲了試圖觸發任何內存泄漏,線程錯誤等 - 典型的猴子測試? 一些奇特的,用於QTestLib的猴子?

    1熱度

    1回答

    我試圖在tutorial之後創建一個「Qt單元測試」。我創建了一個新項目:Qt Gui應用程序,帶有一個如上所述的頭文件和一個包含測試函數的類。我將#CONFIG += testlib加到我的".pro" file。然而,當我跑我的代碼,我得到這個錯誤: 在功能`simulateEvent ': 錯誤:未定義的引用`_imp___ZN5QTest15defaultKeyDelayEv' 錯誤:未定

    0熱度

    1回答

    我有一個比較兩個字符串值的QtTest: // This definitely returns "5/6" std::string actual_value = simple(actual); // Sets a string to the expected value std::string expected_value = "5/6"; 然後QCOMPARE: QCOMPARE(Q

    10熱度

    2回答

    也許我錯過了一些東西,但對我來說,爲QtTest框架提供的唯一教程讓你測試QString類似乎很愚蠢。 單元測試的典型用例是......測試自己編寫的類,但沒有提及如何在教程中引用不同項目中的類以用於測試,並且Google也失敗了(我真的懷疑複製粘貼類是一個很好的方法來做到這一點)。 我甚至翻閱了3本不同的Qt書,沒有提及QtTest。