diff --git a/src/plugins/qmldesigner/core/include/nodeinstance.h b/src/plugins/qmldesigner/core/include/nodeinstance.h
index 99dcc4a768b212e369984e446b3d9fb9e15de6cf..3c2d41a1cf2c8319a34141a4beb990de367d0adc 100644
--- a/src/plugins/qmldesigner/core/include/nodeinstance.h
+++ b/src/plugins/qmldesigner/core/include/nodeinstance.h
@@ -135,7 +135,7 @@ public:
 
     static void registerDeclarativeTypes();
 
-#ifdef QT_BUILD_INTERNAL
+#ifdef QTCREATOR_TEST
     QObject* testHandle() const;
 #endif
 private: // functions
diff --git a/src/plugins/qmldesigner/core/instances/nodeinstance.cpp b/src/plugins/qmldesigner/core/instances/nodeinstance.cpp
index 72f4fbd605891eb05e2ca704c0b7c304063ca7ec..ab6a061f8f49bc93168419a7a1da37713716ed66 100644
--- a/src/plugins/qmldesigner/core/instances/nodeinstance.cpp
+++ b/src/plugins/qmldesigner/core/instances/nodeinstance.cpp
@@ -622,7 +622,7 @@ void NodeInstance::registerDeclarativeTypes()
     qmlRegisterType<QmlDesigner::Internal::QmlPropertyChangesObject>();
 }
 
-#ifdef QT_BUILD_INTERNAL
+#ifdef QTCREATOR_TEST
 QObject* NodeInstance::testHandle() const
 {
     return internalObject();
diff --git a/tests/auto/qml/qmldesigner/coretests/coretests.pro b/tests/auto/qml/qmldesigner/coretests/coretests.pro
index c4a7de34a7d2c37aa6c361896fd28e90c1d5ab43..b86c605445a5dd9fac0f6886a8b6387ab70a32ab 100644
--- a/tests/auto/qml/qmldesigner/coretests/coretests.pro
+++ b/tests/auto/qml/qmldesigner/coretests/coretests.pro
@@ -8,7 +8,7 @@ include(../../../../../src/libs/qmljs/qmljs-lib.pri)
 HEADERS+=../../../../../src/libs/utils/changeset.h
 SOURCES+=../../../../../src/libs/utils/changeset.cpp
 INCLUDEPATH+=../../../../../src/libs
-DEFINES+=QTCREATOR_UTILS_STATIC_LIB QML_BUILD_STATIC_LIB
+DEFINES+=QTCREATOR_UTILS_STATIC_LIB QML_BUILD_STATIC_LIB QTCREATOR_TEST
 
 DEPENDPATH += ..
 DEPENDPATH += ../../../../../src/plugins/qmldesigner/core/include