Описание тега qtestlib
Qt Test is a framework for unit testing Qt based applications and libraries.
1
ответ
Я могу проверить gtest_filter из не-gtest теста?
У меня есть тестовый набор, написанный на QTestLib, Это наследие. QTest тесты вызываются из main метод инициализирован как обычный набор gtest. На CI-сервере мы запускаем регулярные тесты с фильтром "чувствительного ко времени исключения", например …
19 авг '16 в 06:30
2
ответа
Монитор / вывод излучаемых Qt-сигналов
Я определил некоторые сигналы, которые испускаются в разных случаях: signals: void buttonXClicked(int x); void numButtonsChanged(int num); Теперь я просто хотел бы посмотреть, как выглядят эти сигналы и правильны ли параметры. Кажется, есть нескольк…
03 июн '14 в 15:13
1
ответ
QT: когда использовать QT::keyRelease
Я пишу тестовое приложение, которое тестирует другое приложение с кучей меню. Я имитирую нажатия клавиш с помощью QT::keyPress. Однако, в какой-то момент он больше не принимает keyPress, пока я не узнал, что вам нужно также использовать keyRelease (…
22 ноя '10 в 08:02
1
ответ
Как вы можете редактировать ячейку QTableView из модульного теста QTest?
Я пишу модульный тест для пользовательского Validator в QTableView с использованием инфраструктуры QTestLib. Один из самых простых тестовых случаев можно описать так: Дважды щелкните ячейку таблицы в третьем столбце и четвертой строке и добавьте чис…
26 сен '12 в 15:03
1
ответ
Тестирование Qt UI: не удается выполнить QTest::keyPress
У меня урок MyForm который унаследовал от QMainWindow, Вот мой код: std::auto_ptr<MyForm> pForm(new MyForm(3,3)); QTest::keyPress(&pForm, Qt::Key_0); Однако, когда я использую QTest::keyPress на это я получаю: ошибка: нет соответствующей ф…
18 ноя '10 в 07:38
1
ответ
QTEST_MAIN не использует предоставленный Testclass
Я хочу сделать тест производительности потоков и их взаимодействия (например, общие данные). Чтобы достичь этого, я попробовал предоставить Учебное пособие по тестам Qt, которое побудило меня написать следующий код. Эталонный класс: class Bm : publi…
08 апр '16 в 11:33
0
ответов
QTest необязательный столбец в функции _data
Можно ли иметь дополнительные столбцы в _data() функция, аналогичная необязательным аргументам для функций - int foo(int a, int b=5), Что-то вроде: void Test1::testCase1_data() { QTest::addColumn<QString>("requiredCol"); QTest::addColumn<QS…
15 дек '15 в 08:50
1
ответ
QTest mouseClick на QPushButton
Я попытался щелкнуть QPushButton с помощью функции mouseClick пространства имен QTest. QPushButton является частным участником виджета. Положение курсора мыши во время щелчка находится в центре кнопки, но кнопка не нажата... Может кто-нибудь объясни…
05 дек '13 в 07:45
1
ответ
qtest: нет правила, чтобы сделать целевую ошибку при компиляции теста
Я работал над созданием модульного теста. Мне нужно изучить это, чтобы проверить наши объекты графического интерфейса. Пока этот сайт ответил на многие вопросы (большинство из них задавались и отвечали ранее). Тем не менее, я сейчас нахожусь в точке…
04 сен '15 в 15:02
2
ответа
Модульное тестирование в QTestLib - запуск одиночного теста / тестов в классе / всех тестов
Я только начинаю использовать QTestLib. Я прошел руководство и учебник. Хотя я понимаю, как создавать тесты, я просто не понимаю, как сделать эти тесты удобными для запуска. Мой фоновый тестовый фон - NUnit и MSTest. В этих средах было тривиально (п…
21 апр '10 в 20:30
1
ответ
Как проверить соединения в слот-сигнал с помощью qtest
Я только начинаю с QT и хотел бы пройти модульные тесты. Я нашел план структуры проекта, который поддерживает проведение тестов вне моего приложения. Для моего первого теста я хотел щелкнуть пункт меню "Выход", чтобы проверить, действительно ли вызы…
29 авг '15 в 19:48
1
ответ
Qt: Как мне получить текущее работающее окно?
Я пишу тестовое приложение, которое имитирует нажатия клавиш, и я хотел бы узнать, какое окно отображается после каждого нажатия клавиш. Вот блок кода. std::auto_ptr<MyForm> pForm(new MyForm(3,3)); QTest::keyPress(pForm.get(), Qt::Key_0); Посл…
18 ноя '10 в 08:23
1
ответ
QObject::deleteLater не вызывается, как ожидалось в моем тесте Qt
Я тестирую общую библиотеку, содержащую вызов deleteLater внутренне. Внутри библиотеки не выполняется цикл обработки событий, поэтому для приложения необходимо, чтобы цикл обработки событий выполнялся, чтобы вся память была правильно освобождена. Но…
19 сен '18 в 12:26
2
ответа
QSignalSpy нельзя использовать с потоками
Я написал поток, который выполняет рабочий объект. Все отлично работает Также результирующие сигналы излучаются так, как должны. Конечно, я позаботился об обычных ошибках в отношении схожести потоков / объектов. Сегодня я написал автоматизированный …
06 дек '14 в 20:54
1
ответ
Избегайте подключения отладчика в Qt5 Qtest
У меня есть маленький QTest случай, который падает Даже если я запускаю это как обычную программу (без отладчика), кажется, что GDB присоединяется qmake/QtCreator/что-то, когда он обнаруживает, что программа потерпела крах. Тем не менее, я хотел бы …
25 фев '17 в 20:36
1
ответ
Как написать файл qmake для теста?
Я просто не понимаю, какова общая схема проекта Qt с программой и тестом... В проекте учебника QTest есть только тестовая программа, но в моем проекте уже есть другая программа. Если я добавляю тестовый пример, он заявляет "множественное определение…
11 июн '14 в 02:50
0
ответов
Как я могу объявить свои собственные методы в тестовом классе QTest?
Можно ли объявить метод в QTest класс (который расширяется QObject и использует QOBJECT макрос), который не будет выполняться платформой, но может использоваться для объединения повторяющихся подпрограмм? Когда я пытаюсь объявить void метод внутри э…
26 янв '18 в 11:35
2
ответа
Как проверить с помощью QTest, что выброшено исключение?
Я заявляю в мире QT C++. Я делаю TDD с использованием класса QTest. Я хочу убедиться, что в определенных условиях исключение выдается моим тестируемым классом. Используя Google Test, я бы использовал что-то вроде: EXPECT_THROW(A(NULL), nullPointerEx…
20 фев '13 в 11:43
1
ответ
Неопределенные символы для QCompare
При создании теста с QTestLib я получаю ошибку "неопределенные символы" для qCompare функция: Undefined symbols for architecture x86_64: "__ZN5QTest8qCompareIimEEbRKT_RKT0_PKcS8_S8_i", referenced from: __ZN15MyTestClass22myTestFunctionEv in MyTestCl…
07 янв '13 в 15:33
0
ответов
Запуск QTests от CLion
Можно ли запустить все QTests из CLion Test Runner? У меня есть файл CMake, который создает одну цель для каждого тестового класса, которая заканчивается несколькими тестовыми целями, которые я могу запустить по одному из CLion, но я не понял, как з…
28 апр '18 в 12:15