2016-07-23 89 views
-1

上是否有權利在@Before方法使用Mockito.reset(),用於其在比測試方法的更多正在使用的相同的測試類,如下所示模擬對象。用途()模擬對象

public class SampleTest { 

    @Mock 
    private CustomRepository customRepo; 

    @Before 
    public void setUp() { 
    Mockito.reset(customRepo); 
    } 

    @Test 
    public void test1(){ 
    ...... 

    given(customRepo.someMethod()).willReturn(Answer1); 
    ...... 
    } 

    @Test 
    public void test2(){ 
    ...... 

    given(customRepo.someMethod()).willReturn(Answer2); 
    ...... 
    } 

} 

回答

1

您不必重新模擬,因爲JUnit的/創建的Mockito的SampleTest一個新的實例,併爲每個測試的模擬對象。