Mac系统IntelliJ中Gradle+Selenium测试配置启动报错求助
解决方案
1. 改用Gradle测试运行配置(推荐)
你不需要在JUnit配置里硬写Gradle命令,IntelliJ支持直接通过Gradle运行指定包的测试:
- 调出右侧Gradle面板(找不到就点
View > Tool Windows > Gradle) - 展开项目节点 > Tasks > verification > 找到
test任务 - 右键点
test选Modify Run Configuration - 在配置窗口里,Test kind选
Package,填入你要测试的包路径 - 在VM options或Environment variables里加Chrome版本、AWS密钥这类配置(比如
-Dchrome.version=118 -Daws.accessKey=xxx) - 点Apply后直接运行这个配置
2. 修复错误的JUnit配置(若坚持用)
你之前的错误是把./gradlew填到了JUnit配置的主类字段里,IntelliJ会把它当成Java类加载,肯定找不到:
- 打开
Run > Edit Configurations,找到你创建的JUnit配置 - 确认Main class是JUnit相关类(比如
org.junit.runner.JUnitCore,别填Gradle命令) - Test kind选
Package并填入目标包路径,Working directory设为项目根目录 - 要带Gradle参数的话,应该创建Gradle类型的配置,不是JUnit配置
3. 基础环境校验
- 确保在项目根目录操作,给
gradlew加可执行权限:chmod +x ./gradlew - 检查IntelliJ的Gradle设置:
File > Settings > Build, Execution, Deployment > Build Tools > Gradle,选Use Gradle from: 'wrapper' task in Gradle build file,避免路径问题
内容的提问来源于stack exchange,提问作者Shweta Priyadarshani
相关产品推荐
相关产品推荐

