Russian Qt Forum

Qt => Вопросы новичков => Тема начата: nvek от Сентябрь 21, 2017, 13:08



Название: class ModelTest (тестирование моделей)
Отправлено: nvek от Сентябрь 21, 2017, 13:08
В Qt исходниках есть замечательный класс, который тестирует модели.
Есть те, кто им пользуется или пользовался?
Вот мой урезанный пример:
Код:
void tst_ModelTest::myModelTest()
{

MyModel* model = new MyModel();
model->setRoot(m_root);


QTreeView treeView(NULL);
treeView.setModel(model);

IItem* topNode = new IItem());
topNode->addChild(new IItem());
topNode->addChild(new IItem());

ModelTest test(model);
m_root->addChild(topNode);
//model->insertRow(0);
}

Моя сложная модель умеет динамически добавлять/удалять данные
Можно ли прям на все сто процентов сказать, что если тест не прошел, то значит ошибка у меня а не в тестах?
вроде бы в программе все работает как надо, а тест не проходит -_-
FAIL!  : tst_ModelTest::myModelTest() 'c.oldSize + (end - start + 1) == model->rowCount(parent)' returned FALSE. ()
ModelTests.cpp(477) : failure location