gpt4 book ai didi

unit-testing - 是什么导致 Groovy/Grails 单元测试中出现 "exception in phase ' 指令选择“”?

转载 作者:行者123 更新时间:2023-12-04 05:03:59 24 4
gpt4 key购买 nike

有时,在对 Grails 单元测试进行一些更新时,我会遇到以下几行错误:

BUG! exception in phase 'instruction selection' in source unit ... unexpected NullpointerException

这是什么原因造成的?或者调试这个问题的最佳策略是什么?

最佳答案

到目前为止,我最好的方法是迭代地注释掉代码,直到代码编译完成。一个 grails clean不能解决问题。

使用这个过程我发现问题是我的 @TestFor(Class)注解。我已经将一些代码从一个服务移到了 src/groovy 中的一个类。这似乎导致注释中断。我真的不明白为什么这会中断,但这足以让我工作。

所以尝试删除 @TestFor()如果您的测试类不是服务或 Controller 或类似物,则注释。

如果这不起作用,请将所有内容注释掉并一次添加一件。

关于unit-testing - 是什么导致 Groovy/Grails 单元测试中出现 "exception in phase ' 指令选择“”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32704679/

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