2011-12-21 118 views
1

我在尋找與spring良好集成的模擬框架。我用mockito,這是很好的框架,但通過springockito恕我直言,整合春天不好。那麼,您能否幫我選擇好的與Mock Framework完美集成的Mock Framework?謝謝。Spring和Mock框架集成

+0

應該是什麼懲戒框架的Spring集成的好處。如果你使用模擬框架,那麼你正在做小單元測試。根本不應該涉及春天背景。嘗試在沒有彈簧的情況下進行這些測試,將其設置僅限於所需的類別。 – Ralph 2011-12-21 11:03:57

+0

這很有趣,但我發現我的問題的解決方案。謝謝。 – 2011-12-21 12:31:47

+0

@Sergii springockito有什麼問題? – MariuszS 2014-01-11 22:29:31

回答

0

是啊,我只是想,我可以創造一些UTIL的Mockito類,並通過使用factory-method春季使用它,而無需使用springockito,感謝所有的問題就解決了:)

0

有什麼問題Springockito?我喜歡它readabiltity我簡單:)

import static org.mockito.BDDMockito.*; 
import org.kubek2k.springockito.annotations.*; 

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(classes = Application.class, 
    loader = SpringockitoAnnotatedContextLoader.class) 
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_CLASS) 
public class MainControllerTest { 

    @Autowired 
    MainController mainController; 

    @Autowired 
    @ReplaceWithMock 
    FooService fooService; 

    @Test 
    public void shouldGetBar() { 
     //given 
     given(fooService.result("foo")).willReturn("bar"); 

     //when 
     Bar bar build = fooService.getBar("foo"); 

     //then 
     assertThat(bar).isNotNull(); 
    } 
} 

依賴關係:org.kubek2k:springockito-annotations:1.0.9