在 GWT 项目中使用 Mockito
我是 Mockito 的新手,我正在运行 GWT 项目中编写的示例测试类。
在某些地方,为了获得 Mock,我们使用了 Mockito.mock(SecurityDao.class)
但在同一个测试类的其他地方,我们使用“new”关键字实例化了其他类。
我认为为了模拟一个类,我需要将接口作为参数传递给 Mockito.mock ,如果我的类没有实现接口,那么我需要使用“new”关键字来实例化该类。
这是正确的吗?我什么时候应该真正使用 Mockito.mock?
谢谢
I am new to using Mockito and I am running through an example test class written in our GWT project.
At some places ,in order to get a Mock we used Mockito.mock(SecurityDao.class)
but in other places in the same test class we instantiated other classes using the "new" keyword.
I think that in order to mock a class i need to pass in the interface as the parameter to Mockito.mock ,and if my class does not implement an interface then i need to use the "new" keyword to instantiate the class.
Is this correct?When should i really use Mockito.mock??
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建除测试对象之外的对象时,始终使用
Mockito#mock()
。 Mockito 可以为接口和类创建模拟。Always use
Mockito#mock()
when creating an object other than that under test. Mockito can create mocks for interfaces and classes.