你能不能告诉我如何模拟Java Constructor?我尝试如下。但它不起作用。
new MockUp<UserCompanyDivision>()
{
@Mock
public UserCompanyDivision(String com, String div)
{
}
};
答案 0 :(得分:2)
由于构造函数没有像方法那样的名称,因此JMockit对相应的@Mock
方法使用特殊名称“$ init”。例如:
new MockUp<UserCompanyDivision>() {
@Mock // matches a constructor having the same parameters
void $init(String com, String div) {
// ...
}
};
请注意@Mock
{/ 3}}中描述了这一点。