[英]JMock Expecting Custom Class
我对JUnit测试课有以下期望:
CustomEvent myCustomEvent = new CustomEvent(data1, data2);
m_context.checking(new Expectations() {{
oneOf(handler).somethingHappened(myCustomEvent); }});
在要测试的类中,我正在使用与测试类中相同的参数的CustomEvent
实例调用handler.somethingHappened
。 但是,JMock声明在被测类中发生意外调用。
JMock错误显示了与该类中创建的对象的差异对象引用,因此我假设这就是为什么我拥有意外的引用。
我的问题是,如何更改我的期望,以便可以测试对象实际上是相等的? 等于对象的内容,而不是内存引用。
谢谢
myCustomEvent
与测试期间代码中显示的那一项有何关系? 默认的匹配是调用equals()
,否则您应该使用匹配器来描述该关系(并且不要忘记with
子句)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.