如何接受JMockit中的任何方法调用?
我有类似以下代码的内容:
public void f() {
logger.info("some string");
}
如何在 JMockit 中指定允许对记录器的任何调用?例如,如果有人将记录器调用更改为:
logger.finest("some string");
测试仍应通过。
I have something like the following code:
public void f() {
logger.info("some string");
}
How would I specify in JMockit that any call to logger is allowed? For example, if someone changed the logger call to:
logger.finest("some string");
the test should still pass.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以按照 http://jmockit 创建一个存根模拟类.googlecode.com/svn/trunk/www/tutorial/StateBasedTesting.html:
然后在运行测试之前调用它:
这将完全消除测试的 Logger 类。
You could create an stubbed-out mock class, as per http://jmockit.googlecode.com/svn/trunk/www/tutorial/StateBasedTesting.html:
Then just call this before running your test:
This will completely stub out the Logger class for your test.