繁体   English   中英

JMock期待定制班

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM