⬇️ JUnit 4.12 所需JAR包下载
需同时下载以下三个JAR包(缺一不可):
JAR包名称 | 大小 | 下载方式 |
---|---|---|
junit-4.12.jar | 307.55 KB | 官方仓库下载 |
hamcrest-core-1.3.jar | 40.20 KB | 官方仓库下载 |
hamcrest-library-1.3.jar | 51.83 KB | 官方仓库下载 |
✅ 说明:
hamcrest-core
和hamcrest-library
是JUnit的断言依赖库,缺少会导致测试无法运行。
🔄 替代方案:Maven/Gradle依赖(推荐)
若项目使用构建工具,更推荐直接添加依赖(自动解决传递性依赖):
1. Maven (pom.xml
):
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
2. Gradle (build.gradle
):
testImplementation 'junit:junit:4.12'
⚠️ 注意事项
-
版本兼容性
- JUnit 4.x与JUnit 5.x不兼容(后者需使用
junit-jupiter-api
)。 - 若需迁移到JUnit 5(更新但稳定性稍弱),可参考官方迁移指南。
- JUnit 4.x与JUnit 5.x不兼容(后者需使用
-
使用要求
- 测试类需用
@Test
注解标记方法,方法需为public void
。 - 测试类建议放在
src/test/java
目录,与主代码分离。
- 测试类需用
-
文档资源
- JUnit 4.12中英文对照API文档(含离线版)。
💎 为什么推荐JUnit 4.12?
- 稳定性:作为JUnit 4的最终版本(后续仅修复bug),长期被企业项目采用。
- 生态完善:IDE(Eclipse/IntelliJ)默认支持,无需额外插件。
- 学习资源丰富:社区教程、案例最多,适合快速上手。
若需最新功能(如模块化测试、参数化测试增强),可考虑JUnit 5.8+,但需评估稳定性需求。