5
用参数模拟构造函数
我的课如下: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } 在构造函数中的逻辑A(String test)和check()是我试图嘲弄的事情。我想要任何调用,例如:new A($$$any string$$$).check()返回一个虚拟字符串"test"。 我试过了: A a = mock(A.class); when(a.check()).thenReturn("test"); String test = a.check(); // to this point, everything works. test shows as "tests" whenNew(A.class).withArguments(Matchers.anyString()).thenReturn(rk); // also tried: …