gpt4 book ai didi

grails - 在 IntelliJ 中运行 grails 测试时遇到困难 : Illegal use of nonvirtual function call

转载 作者:行者123 更新时间:2023-12-02 08:26:44 25 4
gpt4 key购买 nike

最近,我一直在尝试在 IntelliJ 中运行我的 spock 测试(它曾经工作得很好,并且在失败功能上有很好的调试/特定测试重新运行),在过去的几个月里,我开始收到以下错误:

| Error Error executing script TestApp: 
(class: com/company/MyServiceSpec, method: super$2$oldImpl signature:
(Ljava/lang/Object;)Ljava/lang/Object;)
Illegal use of nonvirtual function call (Use --stacktrace to see the full trace)

这是一个 spock 测试,可以从命令行单独(通过指定类)或在整个测试应用程序系列中运行良好。事实上,我在这个项目上进行的所有 spock 和普通旧单元或集成测试在 IntelliJ 中都给出了类似的失败。

我尝试摆弄测试的运行功能(打开或关闭类路径、运行单个方法、整个测试类或整个测试系列),但没有运气来纠正这种情况。我还完成了 grails clean 并尝试从 IntelliJ 重新运行它们:看起来好像它工作过一次,我能够运行测试一段时间,但在做了一些之后很快现在问题仍然存在。

我知道这是一个有点模糊的问题,但是有人见过类似的失败并找到可靠的补救措施吗?我使用的是 Grails 2.1 和 Spock 0.7,IntelliJ 12 和 13 中也存在同样的问题

最佳答案

我成功地解决了这个问题,在我的配置中添加了以下环境变量:

   _JAVA_OPTIONS='-Xverify:none'

关于grails - 在 IntelliJ 中运行 grails 测试时遇到困难 : Illegal use of nonvirtual function call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com