diff --git a/tests/auto/qml/qmlprojectmanager/fileformat/fileformat.pro b/tests/auto/qml/qmlprojectmanager/fileformat/fileformat.pro
index e85200c64ecf502dbf026d791cfb8755fcb99280..567364c106d99bce82a91a6f2c6275287608f1d8 100644
--- a/tests/auto/qml/qmlprojectmanager/fileformat/fileformat.pro
+++ b/tests/auto/qml/qmlprojectmanager/fileformat/fileformat.pro
@@ -1,8 +1,7 @@
 QTC_LIB_DEPENDS += qmljs
 include(../../../qttest.pri)
 
-QT += script \
-    declarative
+QT += script
 
 PLUGIN_DIR=$$IDE_SOURCE_TREE/src/plugins/qmlprojectmanager
 
diff --git a/tests/auto/qml/qmlprojectmanager/fileformat/fileformat.qbs b/tests/auto/qml/qmlprojectmanager/fileformat/fileformat.qbs
index 0cc8f0aaf760c20fc25f33fdd47edfd451c85a2a..f6163c4e6764df7c07e54c9dc5368abc6e58c2cb 100644
--- a/tests/auto/qml/qmlprojectmanager/fileformat/fileformat.qbs
+++ b/tests/auto/qml/qmlprojectmanager/fileformat/fileformat.qbs
@@ -4,7 +4,7 @@ QtcAutotest {
     name: "QmlProjectManager file format autotest"
     Depends { name: "QmlJS" }
     Depends { name: "Utils" }
-    Depends { name: "Qt"; submodules: ["script", "declarative"]; }
+    Depends { name: "Qt"; submodules: ["script"]; }
     Depends { name: "Qt.widgets" } // TODO: Remove when qbs bug is fixed
     property path fileFormatDir: project.ide_source_tree + "/src/plugins/qmlprojectmanager/fileformat"
     files: "tst_fileformat.cpp"
diff --git a/tests/auto/qml/qmlprojectmanager/fileformat/tst_fileformat.cpp b/tests/auto/qml/qmlprojectmanager/fileformat/tst_fileformat.cpp
index d57fea17329b3f10ee938edd99fc97724b06bf73..50b518e0dab3fecc8fe9081fe6c7f015a06f9def 100644
--- a/tests/auto/qml/qmlprojectmanager/fileformat/tst_fileformat.cpp
+++ b/tests/auto/qml/qmlprojectmanager/fileformat/tst_fileformat.cpp
@@ -31,9 +31,6 @@
 #include "qmlprojectitem.h"
 #include "filefilteritems.h"
 #include "qmlprojectfileformat.h"
-#include <QDeclarativeComponent>
-#include <QDeclarativeContext>
-#include <QDeclarativeEngine>
 #include <QtTest>
 
 //TESTED_COMPONENT=src/plugins/qmlprojectmanager/fileformat