在编写新的 jUnit4测试时,我想知道是使用 @RunWith(MockitoJUnitRunner.class)
还是 MockitoAnnotations.initMocks(this)
。
我创建了一个新的测试 & 向导自动生成一个测试与运行。MockitoJUnitRunner 的 Javadocs 声明如下:
与 JUnit 4.4及更高版本兼容,该运行程序添加了以下行为:
初始化带有 Mock 注释的模拟,因此不需要显式使用 MockitoAnnotations.initMocks (Object)。模拟在每个测试方法之前初始化。 在每个测试方法之后验证框架的使用。
我不清楚使用 Runner 是否比我过去使用的 initMocks()
方法有任何优势。