diff --git a/src/test/java/org/orekit/data/DataProvidersManagerTest.java b/src/test/java/org/orekit/data/DataProvidersManagerTest.java
index 3e7857a52e41d8a08c308126c04fb9ab18af4ca8..6d0e141e85c200eaf686e6acac686a6600a6f67d 100644
--- a/src/test/java/org/orekit/data/DataProvidersManagerTest.java
+++ b/src/test/java/org/orekit/data/DataProvidersManagerTest.java
@@ -27,6 +27,7 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 import org.hipparchus.exception.DummyLocalizable;
+import org.junit.After;
 import org.junit.Assert;
 import org.junit.Test;
 import org.orekit.Utils;
@@ -34,6 +35,12 @@ import org.orekit.errors.OrekitException;
 
 public class DataProvidersManagerTest {
 
+    @After
+    public void tearDown() {
+        // clear the filters so they don't change other tests
+        DataProvidersManager.getInstance().clearFilters();
+    }
+
     @Test
     public void testDefaultConfiguration() {
         System.setProperty(DataProvidersManager.OREKIT_DATA_PATH, getPath("regular-data"));
diff --git a/src/test/java/org/orekit/data/NetworkCrawlerTest.java b/src/test/java/org/orekit/data/NetworkCrawlerTest.java
index be084dbdbe919cca15710baa9b05c13b2ef42c59..3e15351cc98b42805d3a0a3281d5cb87b934e654 100644
--- a/src/test/java/org/orekit/data/NetworkCrawlerTest.java
+++ b/src/test/java/org/orekit/data/NetworkCrawlerTest.java
@@ -27,10 +27,17 @@ import java.util.regex.Pattern;
 
 import org.junit.Assert;
 import org.junit.Test;
+import org.junit.Before;
 import org.orekit.errors.OrekitException;
 
 public class NetworkCrawlerTest {
 
+    @Before
+    public void setUp() {
+        // Clear any filters that another test may have left
+        DataProvidersManager.getInstance().clearFilters();
+    }
+
     @Test(expected=OrekitException.class)
     public void noElement() throws MalformedURLException {
         File existing   = new File(url("regular-data").getPath());