【发布时间】:2015-05-28 20:58:46
【问题描述】:
我有一个带有以下语句的 Java 方法:
public void someMethod() {
.....
Long firstVal = someService.getSomeObject().getId();
Long secondVal = someService.getSomeObject().getNextFunc().getOtherObject().getId();
.....
}
现在我正在尝试测试此方法,并在模拟设置中尝试这样做:
@RunWith(MockitoJUnitRunner.class)
public class SomeServiceTest {
@Mock SomeService mockSomeService;
SomeObject someObject = new SomeObject();
@Before
public void setup() {
someObject.setId(123456);
when(mockSomeService.getSomeObject).thenReturn(someObject);
//...
}
//...
}
现在如何模拟 secondVal?
【问题讨论】:
标签: java unit-testing mockito