我必須創建一個單元測試。如何創建一個Qt快速測試
但首先,我要弄清楚該怎麼做。 有一個QtQuick2-App編寫,現在我想用GUI做單元測試。用GUI進行單元測試的步驟是什麼?在閱讀完Qt文檔後,我無法爲測試開始創建任何想法。
希望有人能幫助我。
編輯:我能夠運行一些測試,增加tst_button.qml
和tst_test.cpp
到我的項目後(main.cpp中是評論現在)。這是正確的方式,還是應該爲測試創建一個新項目?如果是的話,需要什麼樣的項目? 最後一個問題:我是否需要爲按下按鈕建立我的MainForm
?
tst_button.qml
import QtQuick 2.4
import QtTest 1.0
Rectangle{
id: myRec
property var myMainForm: null
TestCase{
name:"ButtonClick"
when:windowShown
function test_init(){
var createMyWindow = "import QtQuick 2.0; MainForm{id:myForm}"
var myMainForm = Qt.createQmlObject(createMyWindow,myRec)
myRec.myMainForm = myMainForm
}
}
}
tst_test.cpp
#include <QtQuickTest/quicktest.h>
QUICK_TEST_MAIN(test)
看看[TestCase](http://doc.qt.io/qt-5/qml-qttest-testcase.html#details) – folibis
我只是添加一個* .qml文件到我的項目和填充它與我的代碼?如果是的話,我需要做些什麼才能開始測試? – RefMa77