gpt4 book ai didi

unit-testing - 如何在没有类的情况下将纯Groovy脚本导入Spock测试

转载 作者:行者123 更新时间:2023-12-03 04:29:15 25 4
gpt4 key购买 nike

我有以下Groovy脚本:

TheScript.groovy

package groovy

def sayHi = "hi"

和测试规范。 注意:这只是我的一种理论,不是认真的方法。只想向您展示我试图实现的目标。

TheScriptSpec
import spock.lang.Specification
import spock.lang.Unroll
import groovy.TheScript // what to do instead?

class TheScriptTest extends Specification {
def "Test One"() {
expect:
sayHi() == "hi" // sayHi() does not exist - how to call the field?
}
}

所引发的错误肯定会告诉我, TheScriptTest.sayHi()没有定义任何东西-很好。我明白那个错误

最佳答案

看来您的问题是您在脚本“def sayHi”中定义了一个变量,然后在测试中就好像它是一个方法一样在调用它。

def sayHi(){ return "hi" }

注意:我认为“groovy”中不需要“return”一词。

关于unit-testing - 如何在没有类的情况下将纯Groovy脚本导入Spock测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41767905/

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