--- a/_test/test_yamlfile.py
+++ b/_test/test_yamlfile.py
@@ -58,9 +58,9 @@
     @pytest.mark.skipif(sys.version_info >= (3, 0) or
                         platform.python_implementation() != "CPython",
                         reason="ruamel.yaml not available")
     def test_dump_ruamel_ordereddict(self):
-        from ruamel.ordereddict import ordereddict
+        ordereddict = pytest.importorskip('ruamel.ordereddict').ordereddict
         import ruamel.yaml  # NOQA
         # OrderedDict mapped to !!omap
         x = ordereddict([('a', 1), ('b', 2)])
         res = ruamel.yaml.dump(x,
