我可以使用 JMockit 模拟一个方法,使其返回传递给它的参数吗?
考虑这样的签名;
public String myFunction(String abc);
我see使用 Mockito 可以做到这一点。但这在 JMockit 中可行吗?
最佳答案
JMockit manual提供了一些指导......我真的建议你阅读它。您正在寻找的结构可能看起来像这样:
@Test
public void delegatingInvocationsToACustomDelegate(@Mocked final DependencyAbc anyAbc)
{
new Expectations() {{
anyAbc.myFunction(any);
result = new Delegate() {
String aDelegateMethod(String s)
{
return s;
}
};
}};
// assuming doSomething() here invokes myFunction()...
new UnitUnderTest().doSomething();
}
关于java - jmockit 返回相同的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41068130/