2013-12-17 130 views
1

如何在main.cpp中運行QtQuick-Applications的測試? main.qml有一個矩形和一些按鈕。測試類MouseClick.qml實現了應該按下按鈕的JavaScript測試功能。如何運行QTQuick測試

int main(int argc, char *argv[]) 
{ 
    QGuiApplication app(argc, argv); 

    QTestCase = QTestCase(MouseClick); //???? 

    QtQuick2ApplicationViewer viewer; 
    viewer.setMainQmlFile(QStringLiteral("qml/TestApp/main.qml")); 
    viewer.showExpanded(); 

    return app.exec(); 
} 

回答

1

你可以試試看Qt中如何實現測試。 For example

+0

我發現的唯一方法是使用QUICK_TEST_MAIN宏來啓動時沒有這個宏我得到一個編譯器錯誤.. – Andreas

+0

把測試代碼放到另一個可執行文件中是很常見的。無論如何,我沒有看到任何你無法手動執行代碼的原因。擺脫這個ApplicationViewer!它隱藏了每個初學者應該知道的實現細節。 – Kakadu