diff --git a/tests/lib/memcache/memcached.php b/tests/lib/memcache/memcached.php
index 67d3971789220dd92cc4cc25fbb4ddf2c10a3c36..fdab32693ff8d9c81bf81a2b0ef99f6b8d299569 100644
--- a/tests/lib/memcache/memcached.php
+++ b/tests/lib/memcache/memcached.php
@@ -11,6 +11,9 @@ namespace Test\Memcache;
 
 class Memcached extends Cache {
 	static public function setUpBeforeClass() {
+		if (!\OC\Memcache\Memcached::isAvailable()) {
+			self::markTestSkipped('The memcached extension is not available.');
+		}
 		$instance = new \OC\Memcache\Memcached(uniqid());
 		if ($instance->set(uniqid(), uniqid()) === false) {
 			self::markTestSkipped('memcached server seems to be down.');
@@ -18,10 +21,6 @@ class Memcached extends Cache {
 	}
 
 	public function setUp() {
-		if (!\OC\Memcache\Memcached::isAvailable()) {
-			$this->markTestSkipped('The memcached extension is not available.');
-			return;
-		}
 		$this->instance = new \OC\Memcache\Memcached(uniqid());
 	}
 }