Использование qt Modeltest - PullRequest
2 голосов
/ 15 июня 2011

Я пытаюсь использовать тест модели для тестирования моделей qt (4.6).

Я загрузил исходный код, но в соответствии с инструкциями нет файла pri, поэтому я включил следующее в свой проект

CONFIG += qtestlib

SOURCES += src/main.cpp
           src/mymodel.cpp \
           modeltest/tst_modeltest.cpp \ 
           modeltest/modeltest.cpp \
           modeltest/dynamictreemodel.cpp
HEADERS += src/mymodel.h \
           modeltest/modeltest.h \
           modeltest/dynamictreemodel.h

Но я получаю несколько определений main при компиляции Это оскорбительная строка в tst_modeltest.cpp

QTEST_MAIN(tst_ModelTest)

У меня есть основная функция

QApplication app(argc, argv);
MyModel sstm();
ModelTest *tst = new ModelTest(&sstm);
QTableView tvs;

tvs.setModel(&sstm);
tvs.show();
return app.exec();

Внизулиния, как я могу проверить свою модель.Любая помощь будет принята с благодарностью

С уважением

1 Ответ

2 голосов
/ 15 июня 2011

Вы пробовали не , включая tst_modeltest.cpp в своем файле pro?

Кстати, вы должны не смешивать ваш тестовый код и производственный код !

Кажется, вы это делаете, и я настоятельно рекомендую не делать этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...