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();
}
我發現的唯一方法是使用QUICK_TEST_MAIN宏來啓動時沒有這個宏我得到一個編譯器錯誤.. – Andreas
把測試代碼放到另一個可執行文件中是很常見的。無論如何,我沒有看到任何你無法手動執行代碼的原因。擺脫這個ApplicationViewer!它隱藏了每個初學者應該知道的實現細節。 – Kakadu