1
Как я могу запускать тесты для QtQuick-Applications в main.cpp? Основной.qml имеют прямоугольник и внутри некоторых кнопок. В тестовом классе MouseClick.qml реализованы функции тестирования javascript, которые должны нажимать кнопки.Как запустить QTQuick test
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