diff --git a/src/test/java/com/aparapi/runtime/BufferTransferTest.java b/src/test/java/com/aparapi/runtime/BufferTransferTest.java
index 3ca1bf623658469d0a8cd0c486d8efce0b7890eb..0a11e44c4583792407c3e8450f5ef051589e8576 100644
--- a/src/test/java/com/aparapi/runtime/BufferTransferTest.java
+++ b/src/test/java/com/aparapi/runtime/BufferTransferTest.java
@@ -27,6 +27,7 @@ import java.util.Arrays;
 
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
+import static org.junit.Assume.assumeTrue;
 
 public class BufferTransferTest {
 
@@ -36,9 +37,7 @@ public class BufferTransferTest {
     public static void setUpBeforeClass() throws Exception {
 
         Device device = KernelManager.instance().bestDevice();
-        if (device == null || !(device instanceof OpenCLDevice)) {
-            fail("no opencl device!");
-        }
+        assumeTrue (device != null && device instanceof OpenCLDevice);
         openCLDevice = (OpenCLDevice) device;
     }