diff --git a/tests/auto/corelib/plugin/plugin.pro b/tests/auto/corelib/plugin/plugin.pro
index 506f6abaebb7f8c0d3008858036444cfaa149889..e132d9da1ab314ea6f61a2bd6dc36146c5d1086c 100644
--- a/tests/auto/corelib/plugin/plugin.pro
+++ b/tests/auto/corelib/plugin/plugin.pro
@@ -5,3 +5,9 @@ SUBDIRS=\
     qplugin \
     qpluginloader \
     quuid
+
+contains(CONFIG, static) {
+    message(Disabling tests requiring shared build of Qt)
+    SUBDIRS -= qfactoryloader \
+               qpluginloader
+}