스칼라 JUnit에서 어떻게 메모리 참조 평등을 주장 할 수 있습니까?스칼라 JUnit assertSame
@Test def someTest() = {
obj1: MyClass = getObject()
obj2: MyClass = getObject()
assertSame(obj1, obj2)
}
을 가이 두 객체의 메모리 참조를 비교하는 대신 MyClass
클래스의 equals()
메소드를 호출하지 않습니다 사용하는 것으로 보인다.
이렇게하면됩니다. 그게 효과가 없다고 확신합니까? 'assertSame (128, 128)'은 무엇을합니까? – lmm
여전히 Int 클래스의 equals 메서드를 호출합니다. 클래스의 equals() 메소드를 호출하지 않고 * 인스턴스의 메모리 참조를 확인하고 싶습니다. – terminex9
이것을 어떻게 확인 하시겠습니까? – lmm