diff options
Diffstat (limited to 'src/plugins/autotest/quick/quicktestparser.cpp')
-rw-r--r-- | src/plugins/autotest/quick/quicktestparser.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/autotest/quick/quicktestparser.cpp b/src/plugins/autotest/quick/quicktestparser.cpp index f2db5d101f..f237501946 100644 --- a/src/plugins/autotest/quick/quicktestparser.cpp +++ b/src/plugins/autotest/quick/quicktestparser.cpp @@ -41,8 +41,15 @@ namespace Internal { TestTreeItem *QuickTestParseResult::createTestTreeItem() const { if (itemType == TestTreeItem::Root || itemType == TestTreeItem::TestDataTag) - return 0; - return QuickTestTreeItem::createTestItem(this); + return nullptr; + + QuickTestTreeItem *item = new QuickTestTreeItem(name, fileName, itemType); + item->setProFile(proFile); + item->setLine(line); + item->setColumn(column); + foreach (const TestParseResult *funcResult, children) + item->appendChild(funcResult->createTestTreeItem()); + return item; } static bool includesQtQuickTest(const CPlusPlus::Document::Ptr &doc, |