gpt4 book ai didi

grails - Grails-无法对域包/文件夹中的枚举进行单元测试

转载 作者:行者123 更新时间:2023-12-02 14:34:37 26 4
gpt4 key购买 nike

我有一个枚举

public enum Foo {
FOO1(true)
FOO2(false)
FOO3(true)

boolean respectACondition

Foo(boolean isRespecting) {
respectAContidion = isRespecting
}

boolean isRespecting() {
this.respectACondition
}
}

和测试类
 class FooTests {

@Test
void test() {
assert Foo.FOO1.isRespecting()
assert !Foo.FOO2.isRespecting()
assert Foo.FOO3.isRespecting()
}
}

但是我得到了这个错误:

org.codehaus.groovy.grails.exceptions.GrailsConfigurationException:
无法添加域类[Foo类]。它不是域!

似乎grails通过在Foo类上减去类名来运行自动背景GrailsUnitTestMixin。如果我重命名了,它就可以工作(但是太简单了,我想知道问题出在哪里)我该怎么办?我需要将我的枚举放在域目录之外吗?

最佳答案

我将枚举移动到src \ groovy文件夹中,它可以解决问题。

关于grails - Grails-无法对域包/文件夹中的枚举进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16974526/

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