2012-07-23 132 views
0

如何测试一个void方法,即在JMock中不返回任何东西的方法?如何用JMock测试void方法

+0

你想测试一个void方法的效果吗?还是你想验证它是否被称为?这不是很明显,为什么你在这里使用JMock。 – Kkkev 2012-07-24 17:39:08

回答

1

要测试不返回任何内容的方法,无论您使用的是测试还是模拟框架,都要测试对该方法调用的效果。

JMock可能意味着你创建了一个你正在测试的代码应该调用的东西的模拟,设置事物以便使用你的模拟而不是真实的对象,并且设置和验证对模拟调用的期望。

如果您可以为您的问题添加细节,我可能会得到更具体的。

0

void方法通常会对类的字段值进行一些更改。如果该类的字段不是私有的,那么在测试方法中调用void方法之后,可以在测试类中访问它,以确定是否获得期望值。