测试内容从对象到接口,涵盖性能测试和基准测试工具。
* [Apache JMeter](http://jmeter.apache.org/):功能性测试和性能评测。
* [Arquillian](http://arquillian.org/):集成测试和功能行测试平台,集成Java EE容器。
* [AssertJ](http://joel-costigliola.github.io/assertj/):支持流式断言提高测试的可读性。
* [Awaitility](https://github.com/jayway/awaitility):用来同步异步操作的DSL。
* [Cucumber](https://github.com/cucumber/cucumber-jvm):BDD测试框架。
* [Gatling](http://gatling.io/):设计为易于使用、可维护的和高性能负载测试工具。
* [Hamcrest](http://hamcrest.org/JavaHamcrest/):可用来灵活创建意图(intent)表达式的匹配器。
* [JMockit](http://jmockit.org/):用来模拟静态、final方法等。
* [JUnit](http://junit.org/):通用测试框架。
* [Mockito](https://github.com/mockito/mockito):在自动化单元测试中创建测试对象,为TDD或BDD提供支持。
* [PowerMock](https://github.com/jayway/powermock): 支持模拟静态方法、构造函数、final类和方法、私有方法以及移除静态初始化器的模拟工具。
* [REST Assured](https://github.com/jayway/rest-assured):为REST/HTTP服务提供方便测试的Java DSL。
* [Selenide](http://selenide.org/):为Selenium提供精准的周边API,用来编写稳定且可读的UI测试。
* [Selenium](http://docs.seleniumhq.org/):为Web应用程序提供可移植软件测试框架。
* [Spock](http://docs.spockframework.org/):JUnit-compatible framework featuring an expressive Groovy-derived specification language.兼容JUnit框架,支持衍生的Groovy范的语言。
* [TestNG](http://testng.org/):测试框架。
* [Truth](https://github.com/google/truth):Google的断言和命题(proposition)框架。
* [Unitils](http://www.unitils.org/):模块化测试函数库,支持单元测试和集成测试。
* [WireMock](http://wiremock.org/):Web Service测试桩(Stub)和模拟函数。
- 前言
- 我们要做什么?
- 如何参与本项目?
- 本项目的参与者
- 古董级工具
- 构建工具
- 字节码操作
- 集群管理
- 代码分析
- 编译器生成工具
- 外部配置工具
- 约束满足问题求解程序
- 持续集成
- CSV解析
- 数据库
- 数据结构
- 时间日期工具库
- 依赖注入
- 开发流程增强工具
- 分布式应用
- 分布式数据库
- 发布
- 文档处理工具
- 函数式编程
- 游戏开发
- GUI
- 高性能计算
- IDE
- 图像处理
- JSON
- JVM与JDK
- 基于JVM的语言
- 日志
- 机器学习
- 消息传递
- 杂项
- 应用监控工具
- 原生开发库
- 自然语言处理
- 网络
- ORM
- 性能分析
- 响应式开发库
- REST框架
- 科学计算与分析
- 搜索引擎
- 安全
- 序列化
- 应用服务器
- 模板引擎
- 测试
- 通用工具库
- 网络爬虫
- Web框架
- 资源
- 社区
- 有影响力的书
- 播客
- 微博、微信公众号
- 知名网站