相关疑难解决方法(0)

如何创建Qt-Quick测试

我必须创建一个单元测试.

但首先,我要弄明白该做什么.有一个QtQuick2-App编写,现在我想用GUI进行单元测试.使用GUI进行单元测试的步骤是什么?阅读Qt文档后,我无法创建任何从测试开始的想法.

希望有人可以帮助我.

编辑:我是能够运行一些测试,加入后tst_button.qmltst_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
        }
      }
  }
Run Code Online (Sandbox Code Playgroud)

tst_test.cpp

#include <QtQuickTest/quicktest.h>
QUICK_TEST_MAIN(test)
Run Code Online (Sandbox Code Playgroud)

user-interface qttest qml qtquick2

6
推荐指数
1
解决办法
2956
查看次数

标签 统计

qml ×1

qtquick2 ×1

qttest ×1

user-interface ×1