Spring和Mock Framework集成

时间:2011-12-21 10:32:16

标签: java spring frameworks mocking

我正在寻找与spring完美集成的模拟框架。我已经使用了mockito,这是一个很好的框架,但通过springockito恕我直言的春天整合,并不好。那么,你能帮我选择好的Mock框架与Spring的良好集成吗?谢谢。

2 个答案:

答案 0 :(得分:0)

是的,我只是想,我可以创建一些mockito util类并使用factory-method使用它而不使用springockito,感谢所有问题都解决了:)

答案 1 :(得分:0)

Springockito有什么问题?我喜欢它的简单易读性:)

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