Russian Qt Forum
Ноябрь 01, 2024, 04:24
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Как тестировать классы модели?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как тестировать классы модели? (Прочитано 4673 раз)
nvek
Гость
Как тестировать классы модели?
«
:
Август 07, 2017, 12:25 »
Кто-нибудь занимался тестированием классов-моделей?
Классов, унаследованных от QAbstractItemModel/QabstractTablemodel.
Как надо покрывать сие творения тестами?
Записан
Bepec
Гость
Re: Как тестировать классы модели?
«
Ответ #1 :
Август 07, 2017, 13:16 »
Очень аккуратно покрывать и постепенно.
По сути ничем не отличается от обычного тестирования - ставите View, устанавливаете ему свою модель и начинаете давать данные и сравнивать результат.
Записан
nvek
Гость
Re: Как тестировать классы модели?
«
Ответ #2 :
Август 07, 2017, 13:26 »
я правильно понимаю:
создать свою вьюшку, дальше ей задать свою модель, затем заполнить
но как получается проверить?
как проверять? проверять на правильность заполнения вьюхи путем нахождение элементов на ней с помощью методов findItem???
в сорсниках можно найти modeltest, можно ли с помощью него тестить?
«
Последнее редактирование: Август 07, 2017, 13:28 от nvek
»
Записан
Bepec
Гость
Re: Как тестировать классы модели?
«
Ответ #3 :
Август 07, 2017, 19:11 »
По сути вам нужно заносить данные, а потом проверять сигналы на соответствие заданным.
View получает все данные из модели. Т.е. занеся данные в модель, а потом проверив содержимое view можно получить соответствие/несоответствие.
Хотя ещё вопрос что именно вы хотите проверять.
Записан
nvek
Гость
Re: Как тестировать классы модели?
«
Ответ #4 :
Август 08, 2017, 05:15 »
хм... можно занести данные, отобразить, потом удалить, потом добавить и при этом все отслеживать...
Записан
Bepec
Гость
Re: Как тестировать классы модели?
«
Ответ #5 :
Август 09, 2017, 17:27 »
Ну и я о том же.
Подключаться к сигналам без модели не советую - там механизм не то чтобы сложный, но запутанный.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...