如何在所有子类

时间:2016-08-09 06:29:52

标签: java unit-testing junit mockito

我最近开始使用Junit Tests中的@Mockito注释。

我开始使用@Mockito的原因是因为对所有服务类使用@Autowired花了很长时间。

我有50多个测试,使用相同的类来表示:userService

我想在我的超级班上有这个

@Mock
    private UserService userService;

并为所有子类设置Mocking,所有子类都有不同的方法和多个@Test

通常我所做的是在@Test方法中添加这一行:

 Mockito.when(userService.isValid()).thenReturn(true));

我怎么能在一个地方(超类)设置这个Mocking,所有子类都可以知道使用这个Mock?

1 个答案:

答案 0 :(得分:0)

我通过使用此注释解决了这个问题

<form>
  <input type="radio" name="gender" value="general" checked> General<br>
  <input type="radio" name="gender" value="medium"> Medium<br>
  <input type="radio" name="gender" value="high"> High
</form>

以及我在哪里设置规则@Before – Run before @Test