下一篇:What is the difference between @ExtendWith(SpringExtension.class) and @ExtendWith(MockitoExtension.class)?
我想知道当使用一个选项时,是否有任何性能改进。有人对此进行过测试吗?是否有任何可用的文档或资源讨论这一点?
下一篇:What is the difference between @ExtendWith(SpringExtension.class) and @ExtendWith(MockitoExtension.class)?
我想知道当使用一个选项时,是否有任何性能改进。有人对此进行过测试吗?是否有任何可用的文档或资源讨论这一点?
1条答案
按热度按时间kmynzznz1#
苹果和橘子。如果你需要测试bean,你必须使用Spring扩展。如果你使用常规的Mockito mocks,请使用Mockito扩展。启动和初始化Spring上下文比不这样做要慢(按数量级),即使是空的应用程序。
当你需要一个Spring上下文时,你必须使用Spring扩展。如果你不需要上下文,那么Mockito扩展几乎肯定会更快,因为它必须执行更少的工作。如果B不能在你的用例中使用,因为它需要只有A提供的功能,那么B有多快并不重要。