diff --git a/tests/io/stringio1.py b/tests/io/stringio1.py
index a224c5b0c41768ec7fcca4381976bb6bda7c52e6..fa50f282e14a608a7231a8ea8b1b43a2f89e439c 100644
--- a/tests/io/stringio1.py
+++ b/tests/io/stringio1.py
@@ -1,4 +1,7 @@
-import uio as io
+try:
+    import uio as io
+except ImportError:
+    import io
 
 a = io.StringIO()
 print('io.StringIO' in repr(a))
diff --git a/tests/io/stringio_with.py b/tests/io/stringio_with.py
index 6dc48c89329c8073c87f7561aa678c40e5ed9fc8..c35975445df9654d9c0c72a2f15e6746310649c5 100644
--- a/tests/io/stringio_with.py
+++ b/tests/io/stringio_with.py
@@ -1,4 +1,7 @@
-import uio as io
+try:
+    import uio as io
+except ImportError:
+    import io
 
 # test __enter__/__exit__
 with io.StringIO() as b:
diff --git a/tests/misc/print_exception.py b/tests/misc/print_exception.py
index 80f7f441665ff30ffc5d960e2f3caf5ae5d72f81..9baac713ee8f8a25ee915c7751123a6596448fba 100644
--- a/tests/misc/print_exception.py
+++ b/tests/misc/print_exception.py
@@ -1,4 +1,7 @@
-import uio as io # uPy does not have io module builtin
+try:
+    import uio as io
+except ImportError:
+    import io
 import sys
 if hasattr(sys, 'print_exception'):
     print_exception = sys.print_exception