title: Java JUnit: The method X is ambiguous for type Y
body: <p>I had some tests working fine. Then, I moved it to a different package, and am now getting errors. Here is the code:</p>
  
  <pre><code>import static org.junit.Assert.*;
  import java.util.HashSet;
  import java.util.Map;
  import java.util.Set;
  
  import org.jgrapht.Graphs;
  import org.jgrapht.WeightedGraph;
  import org.jgrapht.graph.DefaultWeightedEdge;
  import org.jgrapht.graph.SimpleWeightedGraph;
  import org.junit.*; 
  
  @Test
      public void testEccentricity() {
          WeightedGraph&lt;String, DefaultWeightedEdge&gt; g = generateSimpleCaseGraph();
          Map&lt;String, Double&gt; eccen = JGraphtUtilities.eccentricities(g);
  
          assertEquals(70, eccen.get("alpha"));
          assertEquals(80, eccen.get("l"));
          assertEquals(130, eccen.get("l-0"));
          assertEquals(100, eccen.get("l-1"));
          assertEquals(90, eccen.get("r"));
          assertEquals(120, eccen.get("r-0"));
          assertEquals(130, eccen.get("r-1"));
      }
  </code></pre>
  
  <p>The error message is this:</p>
  
  <p><strong>The method assertEquals(Object, Object) is ambiguous for the type JGraphtUtilitiesTest</strong></p>
  
  <p>How can I fix this? Why did this problem occur as I moved the class to a different package?</p>