请问谁能告诉我如何模拟 Java 构造函数吗?我尝试如下。但这不起作用。
new MockUp<UserCompanyDivision>()
{
@Mock
public UserCompanyDivision(String com, String div)
{
}
};
最佳答案
由于构造函数没有像方法那样的名称,JMockit 使用特殊名称“$init”来表示相应的@Mock
方法。例如:
new MockUp<UserCompanyDivision>() {
@Mock // matches a constructor having the same parameters
void $init(String com, String div) {
// ...
}
};
请注意,API documentation 中对此进行了描述。对于@Mock
。
关于Java 构造函数模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29383612/