Вопросы по теме 'qtestlib'

PyQt5: mouseClick и исходный код в QWebEngineView
У меня есть рабочий сценарий, использующий PyQt-5.5.1, и теперь я хочу перенести его на новую версию PyQt (5.7). Адаптация большинства вещей прошла нормально, но я столкнулся с двумя серьезными проблемами: (1) выполнить (смоделированный) щелчок...
3697 просмотров
schedule 01.10.2021

QObject :: deleteLater не вызывается должным образом в моем Qt Test
Я тестирую общую библиотеку, которая содержит внутренний вызов deleteLater . Внутри библиотеки нет цикла событий, поэтому для приложения требуется, чтобы цикл событий был запущен, чтобы вся память была должным образом освобождена. Но в тесте...
288 просмотров
schedule 24.09.2021

Доступ к родному QFileDialog
Я пишу тест пользовательского интерфейса для приложения Qt. Теперь это приложение вызывает QFileDialog, который должен быть автоматически заполнен и зафиксирован. У меня уже есть QTimer, который работает даже при отображении модального диалога....
468 просмотров
schedule 14.04.2022

Тестирование пользовательского интерфейса Qt: не удается выполнить QTest::keyPress
У меня есть класс MyForm , унаследованный от QMainWindow . Вот мой код: std::auto_ptr<MyForm> pForm(new MyForm(3,3)); QTest::keyPress(&pForm, Qt::Key_0); Однако, когда я использую на нем QTest::keyPress , я получаю:...
641 просмотров
schedule 24.04.2022

QT Qtestlib, модульный тест
Если бы мне нужно было создать модульный тест для реализации класса, используя QTestlib (пытаясь понять это), как бы я это сделал. (Я знаю, что модульное тестирование для простого класса ниже может быть выполнено другим простым способом, которым я...
914 просмотров
schedule 29.12.2022

Проект модульного тестирования QTestlib для доступа к классам в основном проекте в QTCreator.
Я использую QT Creator и хочу запускать модульные тесты в отдельном проекте. Как я могу ссылаться на классы в основном проекте из моего тестового проекта?
1193 просмотров
schedule 24.01.2023

Проблемы с QTest::mouseClick на QListWidget
Я пытаюсь использовать QTest для тестирования. У меня есть QListWidget, на который я хотел бы щелкнуть, чтобы получить выбор. Но после щелчка ничего не выделяется. У кого-нибудь есть идеи? Вот мой тестовый класс void TestGui::List() {...
1470 просмотров
schedule 21.07.2023

PySide — щелкните элемент внутри QTreeWidget с помощью QTest
Я разрабатываю приложение с PySide. Я выполняю модульные тесты перед написанием кода в приложении. Мне нужно выбрать элемент внутри QTreeWidget, чтобы я мог использовать QTreeWidget.currentItem для его извлечения и что-то делать с ним, чтобы...
886 просмотров
schedule 28.01.2023

qtest: нет правил для создания целевой ошибки при компиляции теста
Я работал над созданием модульного теста. Мне нужно изучить это, чтобы протестировать наши объекты графического интерфейса. До сих пор этот сайт отвечал на многие вопросы (большинство из них были заданы и на них были даны ответы ранее). Однако...
1070 просмотров
schedule 13.04.2023

Что возвращает QTest::currentTestFailed() для функций инициализации и очистки TestCase?
В настоящее время используется QT 4.8 и, согласно документу, QTest::currentTestFailed() «Возвращает true, если текущая тестовая функция не удалась, в противном случае — false». Я не уверен, означает ли это, что значение даст неудачный/успешный...
174 просмотров
schedule 17.12.2022

qmake сгенерировал target_wrapper.sh при проверке make
У меня есть проект qmake с шаблоном subdirs и двумя дочерними проектами. Проекты subdir представляют собой два тестовых примера. Проект построен на mingw64. Когда я запускаю «проверку mingw32-make», процесс завершается сбоем, когда первый...
256 просмотров
schedule 12.02.2023

QTest::mouseClick RightButton может не работать, может кто подскажет?
Недавно я видел тему о QTest::mouseClick LeftButton( Как вы можете редактировать ячейку QTableView из модульного теста QTest? ), я попробовал это и преуспел. Теперь мне нужно смоделировать действие RightButton-Click и получить...
26 просмотров
schedule 25.03.2023

QTest: Можно ли протестировать перетаскивание?
Я пытаюсь протестировать перетаскивание с помощью простой последовательности: mousePress + mouseMove + mouseRelease. Но это не работа. Я исследую источник qtest и обнаружил, что событие перемещения проверяется через главный диспетчер...
925 просмотров
schedule 13.01.2024