繁体   English   中英

如何忽略JUnit / easymock中的意外方法调用?

[英]How to ignore unexpected method calls in JUnit/easymock?

我只是想知道是否有可能使用Junit和easymock来忽略意外的方法调用?

即不是测试失败,我想能够说 - “此时 - 忽略任何意外的方法调用,只是继续正常测试'

谢谢

使用EasyMock,您可以创建一个漂亮的模拟,与普通模拟对象不同,如果发生意外/记录调用,则不会抛出断言错误。 引用easymock文档......

在createMock()返回的Mock对象上,所有方法的默认行为是为所有意外的方法调用抛出AssertionError。 如果你想要一个“漂亮的”Mock对象,默认情况下允许所有方法调用并返回适当的空值(0,null或false),请改用createNiceMock()。

要创建一个漂亮的模拟,请在Easymock类上使用静态createNiceMock(Class类)方法...

SomeClass someClassNiceMock = EasyMock.createNiceMock(SomeClass.class);

参考: http//easymock.org/user-guide.html#mocking-nice

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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