Я ищу хороший учебник о том, как использовать modeltest для тестирования моделей на основе QAbstractItemModel.Я не знаю, как интерпретировать отображаемые отладочные сообщения.
Также у меня возникают проблемы при настройке проекта modeltest для работы с моим приложением в QtCreator.В том числе .pri / .pro не работает.Я получаю сообщение об ошибке «Нет правила для мага цели».После исправления путей в файле modeltest / modeltest.pro он начинает компилироваться.Но я получаю это странное утверждение
ASSERT: "QTest :: testLogger" в файле c: \ ndk_buildrepos \ qt-desktop \ src \ testlib \ qtestlog.cpp, строка 232
Есть идеи, почему это происходит?
Моя папка modeltest находится внутри моего проекта.Я добавил следующую строку в конец моего * .pro-файла
include(modeltest/modeltest.pri)
Файл modeltest.pri содержит следующее
load(qttest_p4)
SOURCES += modeltest/modeltest.cpp modeltest/dynamictreemodel.cpp
HEADERS += modeltest/modeltest.h modeltest/dynamictreemodel.h
Я изменил свой код, чтобы использовать modeltest таким образом
model = new TasksModel(this);
new ModelTest(model, this);
ui->treeView->setModel(model);
TasksModel - моя реализация модели QAbstractItemModel.ui-> treeView - это виджет, который отображает данные.
Никаких других модификаций, которые были сделаны при интеграции modeltest с моим приложением.
Версия Qt 4.7.