Tôi đã có một số bài kiểm tra hoạt động tốt. Sau đó, tôi đã chuyển nó sang một gói khác và hiện đang gặp lỗi. Đây là mã:
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<String, DefaultWeightedEdge> g = generateSimpleCaseGraph();
Map<String, Double> 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"));
}
Thông báo lỗi là:
Phương thức khẳng địnhEquals (Đối tượng, Đối tượng) không rõ ràng đối với kiểu JGraphtUtilitiesTest
Làm thế nào tôi có thể sửa lỗi này? Tại sao sự cố này lại xảy ra khi tôi chuyển lớp sang một gói khác?