Gwt @inject和@mock注释之间的区别

Gwt @inject和@mock注释之间的区别,gwt,junit,mockito,guice,gwt-gin,Gwt,Junit,Mockito,Guice,Gwt Gin,在JUnit的上下文中,@inject和@mock之间有什么区别,在哪些条件下两者都可以使用 谢谢, 罗希特 。。。是在GUI中定义的注释,与Spring@Autowire非常相似。您可以使用这些注释来注入一个您不想在测试中使用的对象(即使用jpa的持久性上下文) 。。。是(或多或少)将模拟对象注入测试类的注释。在用@Before注释的方法中,您可以通过MockitoAnnotations.initMocks(this)初始化@Mock注释属性。另一种方法是使用@RunWith(MockitoJ

在JUnit的上下文中,@inject和@mock之间有什么区别,在哪些条件下两者都可以使用

谢谢, 罗希特

。。。是在GUI中定义的注释,与Spring@Autowire非常相似。您可以使用这些注释来注入一个您不想在测试中使用的对象(即使用jpa的持久性上下文)

。。。是(或多或少)将模拟对象注入测试类的注释。在用@Before注释的方法中,您可以通过MockitoAnnotations.initMocks(this)初始化@Mock注释属性。另一种方法是使用@RunWith(MockitoJUnitRunner.class)注释testclass


我希望这将有助于第一步;-)

或者添加一个mockito规则如果您想在测试中同时使用这两个注释,您可能需要查看一下。
@Inject
@Mock