2011-12-21 19 views
1

私はSpringとの統合性の良いモックフレームワークを探しています。私はmockitoを使用しました。それは良いフレームワークですが、springockito IMHOを介してバネの統合が良くありません。ですから、Springとの良好な統合で良いMock Frameworkを選ぶ手助けをしてもらえますか?ありがとう。SpringとMockフレームワークの統合

+0

モッキングフレームワークのための春の統合の利点がどうあるべきか。モッキングフレームワークを使用している場合、あなたは小さなユニットテストを行っています。春の文脈は全く関与してはならない。このテストを春に行わないと、必要なクラスにのみセットアップが減ります。 – Ralph

+0

面白いですが、私の問題の解決策を見つけました。ありがとう。 –

+0

@Sergii Springockitoに何が問題なのですか? – MariuszS

答えて

0

ええ、私はちょうど私はいくつかのmockito utilのクラスを作成し、springockitoを使用せずにfactory-methodを使用して、スプリングを経由して、それを使用することができ、考えた、すべての問題のおかげで解決している:)

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

関連する問題