在Scala JUnit中,如何断言内存引用相等?似乎使用:
@Test def someTest() = {
obj1: MyClass = getObject()
obj2: MyClass = getObject()
assertSame(obj1, obj2)
}
不比较两个对象的内存引用,而是调用equals()
类的MyClass
方法。
答案 0 :(得分:1)
我认为您正在寻找assertEq
,请看一下he documentation for SUnit's Assert
assertEq(obj1, obj2)
或者,你可以在坚持JUnit和Scalatest的同时使用更冗长的东西。 (docs)
assert(obj1 eq obj2, "Some meaningful message")