在编写新的jUnit4测试时,我想知道是使用@RunWith(MockitoJUnitRunner.class) 还是MockitoAnnotations.initMocks(this)。
我创建了一个新测试,并且向导使用Runner自动生成了一个测试。MockitoJUnitRunner的Javadocs声明以下内容:
与JUnit 4.4和更高版本兼容,此运行器添加了以下行为:
初始化使用Mock注释的模拟,因此不需要显式使用MockitoAnnotations.initMocks(Object)。在每种测试方法之前都要初始化模拟。在每种测试方法之后验证框架使用情况。
我尚不清楚使用Runner是否比我过去使用过的initMocks()方法有任何优势。
任何想法或链接将不胜感激!
波斯汪
慕斯709654
相关分类