【发布时间】:2013-08-01 13:26:34
【问题描述】:
我正试图围绕 mockito 进行思考,并且想知道如何测试一个方法是否调用了一个方法!
所以这是一个类,里面有它的方法:
public class RegisterController {
public void regHandle(UserDataObject user1){
ValidateRegisterInputController validate = new ValidateRegisterInputController();
validate.validateInputHandle(user1); }
我将如何测试 regHandle(UserDataObject) 调用 validate.validateInputHandle(user1); ?
我确信这是一个超级简单的测试,但我真的不知道如何测试它。
【问题讨论】:
-
按原样,你不能。您需要从方法中提取
ValidateRegusterInputController变量创建并模拟它。 -
@SotiriosDelimanolis 实际上并不正确,因为 PowerMock
-
@JohnB 您能否在链接的答案中扩展您的答案?我不明白你如何劫持构造函数调用。
-
@SotiriosDelimanolis code.google.com/p/powermock/wiki/MockConstructor
标签: java testing junit mockito