Como criar um teste Qt-Quick
Eu tenho que criar um teste de unidade.
Mas primeiro, preciso esclarecer o que fazer. Há um QtQuick2-App escrito e agora eu gostaria de fazer testes de unidade com a GUI. Quais são as etapas para testes de unidade com GUI? Depois de ler os documentos Qt, não consegui criar nenhuma idéia para começar com o teste.
Espero que alguém possa me ajudar.
Editar: Consegui executar alguns testes depois de adicionartst_button.qml
etst_test.cpp
para o meu projeto (main.cpp está nos comentários agora). É o caminho certo ou devo criar um novo projeto apenas para os testes? Se sim, que tipo de projeto é necessário? E a última pergunta: preciso construir meuMainForm
por pressionar botões, por exemplo?
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)