读书人

开始使用Mockito - 施用Mockito和JUni

发布时间: 2012-10-08 19:54:56 作者: rapoo

开始使用Mockito -- 使用Mockito和JUnit【一】
一段常见的代码?

单元测试是项目的重要组成部分。尤其是对持续发展的产品,单元测试在后期的维护,回归有重要等方面有重要作用。

? 这样代码在项目中随处可见,看看我们应该如何测试

?

?

@Testpublic void testSendMessage() {long userId = 1L;String email = "foo@bar";when(uc.getUser(userId)).thenReturn(createUserWithEmail(email));notifyService.sendMessage(userId, "hello");verify(mc).sendEmail(eq(email), eq("hello"));}

?

?

语义不言自明

测试前,从uc获得email

测试后,必须调用mc.sendEmail,所以验证之

?

小结

通过一个简单的例子,可以看到:mockito在使我们的测试代码更直接,语义更明确

?

?

读书人网 >编程

热点推荐