У меня есть интерфейс XML Beans с именем SynonymsRequest с:
public interface SynonymsRequest extends org.apache.xmlbeans.XmlObject {...}
Я хочу проверить два экземпляра SynonymsRequest на равенство:
SynonymsRequest s1 = SynonymsRequest.Factory.newInstance();
s1.setQueryText("blub");
s1.setRequesterId(BigInteger.valueOf(1));
SynonymsRequest s2 = SynonymsRequest.Factory.newInstance();
s2.setQueryText("guck");
s2.setRequesterId(BigInteger.valueOf(1));
Я пробовал следующее:
assertTrue(s1.equals(s2));
=> утверждение не проходит assertEquals(0, s1.compareTo(s2));
=> выдает исключение ClassCastException assertEquals(0, s1.compareValue(s2));
=> утверждение не проходит (возвращает 2,не сравнивается) assertTrue(s1.valueEquals(s2));
=> всегда возвращает true, независимо от того, равны ли эти два экземпляра
Так каков правильный способ сделать это?