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