Advertisement

Mockito自动化测试指南(第三期)

阅读量:

前言

此前已有两篇文献分别探讨了《为什么要写单元测试,何时写,写多细》与《单元测试规范》的相关内容,本文则重点阐述如何借助Springboot框架结合Junit与Mockito工具开展单元测试,并以撮合交易功能模块中的某一具体类作为实例进行测试实践。

需求理解优先于单元测试

编写高质量的单元测试,首要前提是准确把握需求内容,唯有明确需要实现的功能,方能制定相应的测试策略。然而,本文重点在于阐述mockito工具的使用方法,因此无需深入探讨具体的需求细节。基于此,本部分内容将省略对需求的具体描述。

隔离外部依赖

依赖对象注入与返回值控制

以MatchingServiceImpl.java类中matching(MatchingOrder buyOrder, MatchingOrder sellOrder)方法作为被测对象为例

  • 被测类MatchingServiceImpl
复制代码
    public class MatchingServiceImpl implements MatchingService {
    private static final Logger log = LoggerFactory.getLogger(MatchingServiceImpl.class);
    @Autowi

全部评论 (0)

还没有任何评论哟~