ユニットテストを作成する必要があります。Qt-Quickテストの作成方法
しかし、まず、何をすべきかを明確にします。 QtQuick2-Appが書かれていますが、今はGUIでユニットテストをしたいと思います。 GUIを使った単体テストの手順は何ですか? Qt文書を読んだ後、私はテストを始めるためのアイデアを作り出すことができませんでした。
誰かが私を助けることを望みます。
編集:私は(main.cppには今コメントである)私のプロジェクトにtst_button.qml
とtst_test.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