diff --git a/tests/unit/mockup/projectexplorer/toolchain.h b/tests/unit/mockup/projectexplorer/toolchain.h index 04def6656e0..925b0a2ae8b 100644 --- a/tests/unit/mockup/projectexplorer/toolchain.h +++ b/tests/unit/mockup/projectexplorer/toolchain.h @@ -38,6 +38,7 @@ namespace ProjectExplorer { class ToolChain { public: + ToolChain() = default; Core::Id typeId() const { return Core::Id(); } Abi targetAbi() const { return Abi(); } @@ -59,4 +60,13 @@ public: virtual QStringList extraCodeModelFlags() const { return QStringList(); } }; +class ConcreteToolChain : public ToolChain +{ +public: + MacroInspectionRunner createMacroInspectionRunner() const override + { + return MacroInspectionRunner(); + } +}; + } // namespace ProjectExplorer diff --git a/tests/unit/unittest/cppprojectinfogenerator-test.cpp b/tests/unit/unittest/cppprojectinfogenerator-test.cpp index 9d39b8eada0..7db9f0e4395 100644 --- a/tests/unit/unittest/cppprojectinfogenerator-test.cpp +++ b/tests/unit/unittest/cppprojectinfogenerator-test.cpp @@ -164,8 +164,11 @@ void ProjectInfoGenerator::SetUp() ProjectInfo ProjectInfoGenerator::generate() { QFutureInterface fi; + ProjectExplorer::ConcreteToolChain aToolChain; projectUpdateInfo.rawProjectParts += rawProjectPart; + projectUpdateInfo.cxxToolChain = &aToolChain; + projectUpdateInfo.cToolChain = &aToolChain; ::ProjectInfoGenerator generator(fi, projectUpdateInfo); return generator.generate();