升级IntelliJ 2023.3后Spock从测试库列表消失,无法新建测试
解决IntelliJ 2023.3无法新建Spock测试的问题
检查Spock插件状态
打开File > Settings > Plugins,在Marketplace搜索Spock,确认插件已启用且是最新版本。要是版本旧就点更新,之后重启IDE。核对项目Spock依赖
打开项目的构建文件(build.gradle或pom.xml),确认Spock和Groovy的依赖已经正确引入,版本要适配当前IDE。比如Gradle可以这么配:testImplementation 'org.spockframework:spock-core:2.3-groovy-4.0' testImplementation 'org.codehaus.groovy:groovy-all:4.0.11'同步构建文件后重启IDE试试。
清理IDE缓存
执行File > Invalidate Caches...,选Invalidate and Restart,清缓存后重启,很多升级后的配置bug都能这么解决。手动创建Spock测试
要是上面的方法都没用,直接手动建:新建Groovy类,命名按测试规范来(比如原类是OrderService,测试类就叫OrderServiceSpec),然后继承spock.lang.Specification就能写测试了。调整测试运行设置
打开File > Settings > Build, Execution, Deployment > Build Tools,选你用的构建工具(Gradle/Maven),把Build and run using和Run tests using都设为IntelliJ IDEA,避免框架检测出问题。
内容的提问来源于stack exchange,提问作者Thom
相关产品推荐
相关产品推荐

