測試內容從對象到接口,涵蓋性能測試和基準測試工具。
* [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框架
- 資源
- 社區
- 有影響力的書
- 播客
- 微博、微信公眾號
- 知名網站