Spock、Mockito、MINA

Spock

目录

介绍
入门
Spock入门
数据驱动测试
基于交互的测试
扩展名
模组
发行说明
迁移指南

Spock是针对Java和Groovy应用程序的测试和规范框架。使它在人群中脱颖而出的是其美丽而富有表现力的规范语言。由于其JUnit运行程序,Spock与大多数IDE,构建工具和持续集成服务器兼容。国外—款优秀的测试框架,基于BDD思想,功能强大,能够让我们的测试代码规范化,结构层次清晰,结合groovy动态语言的特点以及自身提供的各种标签让编写测试代码更加高效和简洁,提供—种通用、简单、结构化的描述语言

优点

1.测试代码更规范,内置多种标签来规范单测代码的语义
2.测试代码结构清晰,更具可读性,降低后期维护难度
3.提供多种标签,比如: where、with、thrown…帮助我们应对复杂的测试场景
4.使用groovy这种动态语言来编写测试代码,可以让我们编写的测试代码更简洁,5.适合敏捷开发,提高编写单测代码的效率
6.遵从BDD行为驱动开发模式,不单是为了测试覆盖率而测试,有助于提升代码质量IDE兼容性好,自带mock功能

缺点

需要学习下Groovy 的语法,对Maven的配置不是很友好。但是在Gradle 中可以很好的支持

Mockito

目录

1.迁移到Mockito 2.0
2.验证某些行为
3.如何做一些测试桩 (S

你可能感兴趣的:(Spock,Mockito,MINA)