diff --git a/inc/load.php b/inc/load.php
index 99e004b23ec577e2198540bb4dade4e6ddd97d30..39cb0fbb74739b6409e0687213a4a87f5a400b95 100644
--- a/inc/load.php
+++ b/inc/load.php
@@ -111,8 +111,20 @@ function load_autoload($name){
         return true;
     }
 
-    // our own namespace
+    // namespace to directory conversion
     $name = str_replace('\\', '/', $name);
+
+    // plugin namespace
+    if(substr($name, 0, 16) == 'dokuwiki/plugin/') {
+        $name = str_replace('/test/', '/_test/', $name); // no underscore in test namespace
+        $file = DOKU_PLUGIN . substr($name, 16) . '.php';
+        if(file_exists($file)) {
+            require $file;
+            return true;
+        }
+    }
+
+    // our own namespace
     if(substr($name, 0, 9) == 'dokuwiki/') {
         require substr($name, 9) . '.php';
         return true;