Eclipse Oxygen 4.7.2创建单元测试运行配置报错:找不到junit.framework.TestCase类
我来帮你搞定这个Cannot find class 'junit.framework.TestCase'的报错!结合你用@Test注解写测试的情况,这个问题本质是项目依赖缺失+运行配置版本不匹配,下面一步步来解决:
解决方案步骤
1. 给项目添加正确的JUnit依赖
junit.framework.TestCase是JUnit 3的核心类,但你用的@Test是JUnit 4的特性,所以我们要确保项目里装的是JUnit 4:
- 右键你的项目 → 选择
Build Path→Add Libraries... - 在弹出的窗口里选中
JUnit,点击Next - 选择
JUnit 4(别选JUnit 3!),然后点击Finish完成添加
2. 修正运行配置的JUnit版本
大概率是你在配置向导里选错了测试运行器,导致Eclipse去找JUnit 3的类:
- 打开你正在用的运行配置向导,找到要创建的测试配置
- 切换到
Test标签页,检查Test runner选项,确保选的是JUnit 4 - 如果之前选了
JUnit 3,直接改成JUnit 4就好
3. 确认测试文件夹的配置
还要保证你的test文件夹被Eclipse识别为测试源文件夹:
- 右键
test文件夹 →Build Path→Use as Source Folder - 之后可以去
Configure Build Path的Libraries标签页,确认JUnit 4已经出现在依赖列表里;如果存在但还是报错,试试先移除这个库,再重新添加一次
4. 清理Eclipse缓存并重建项目
有时候Eclipse的缓存会抽风,试试这步:
- 点击菜单栏的
Project→Clean...,选中你的项目后点击OK - 然后右键项目 →
Build Project,之后再重新创建运行配置试试
内容的提问来源于stack exchange,提问作者Oblomov
相关产品推荐
相关产品推荐

