oluşturmak için nasıl Birim-Testi oluşturmak zorunda.bir Qt-Hızlı Testi
Ama önce, hep şeffaf olsun ne yapacağını temizleyin. Bir QtQuick2-App yazılı ve şimdi ben GUI ile Birim Testleri yapmak istiyorum. GUI ile Birim Testleri için adımlar nelerdir? Qt belgelerini okuduktan sonra, test ile başlamak için herhangi bir fikir oluşturamadım.
Umut biri bana yardımcı olabilir.
Düzenleme: I (main.cpp artık yorumların olan) benim Projesi tst_button.qml
ve tst_test.cpp
ekledikten sonra, bazı testler başardı. Bu doğru mu, yoksa sadece Testler için yeni bir proje oluşturmalı mıyım? Eğer evet ise, ne tür bir projeye ihtiyaç vardır? Ve son soru: Örneğin, düğmelere basmak için MainForm
'umu oluşturmam gerekir mi?
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] 'a bir göz atın (http://doc.qt.io/qt-5/qml-qttest-testcase.html#details) – folibis
Sadece bir * .qml dosyasını projeme eklerim ve benim kodumla mı? Eğer evetse, teste başlamak için ne yapmam gerekiyor? – RefMa77