我必须创建一个单元测试。
但首先,我必须弄清楚该怎么做。编写了一个 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)