modeltest を使用して QAbstractItemModel に基づいてモデルをテストする方法についての優れたチュートリアルを探しています。表示されるデバッグ メッセージの解釈方法がわかりません。
また、QtCreator で自分のアプリと連携するように modeltest プロジェクトを構成するのに問題があります。.pri/ .proを含めても機能しません。"No rule to mage target .." というエラーが表示されます。modeltest/modeltest.pro ファイルのパスを修正すると、コンパイルが開始されます。しかし、私はこの奇妙な主張を得る
ASSERT: ファイル c:\ndk_buildrepos\qt-desktop\src\testlib\qtestlog.cpp の「QTest::testLogger」、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 です。