gpt4 book ai didi

groovy - GroovyTestCase 方法必须返回 void 吗?

转载 作者:行者123 更新时间:2023-12-01 15:59:23 29 4
gpt4 key购买 nike

在 groovy.util.GroovyTestCase ( http://groovy.codehaus.org/api/groovy/util/GroovyTestCase.html ) 的文档中,描述是“Groovy 中的默认 JUnit 测试用例。这提供了一些辅助方法加上避免了要求所有测试*方法的 JUnit 限制返回类型为 void

但是,当我像下面这样使用 groovy JUnit3 代码时,JUnit 找不到任何测试:

class MyTest extends GroovyTestCase {
def testSomething() {
assert 1 + 1 == 2
}
}

如果我将 testSomething() 的返回类型更改为 void(这在 JUnit 中是正常的),测试就会正常进行。

我需要以不同的方式编写测试还是文档有误?

最佳答案

Here is the source对于 GroovyTestCase 的 v 2.2.1。我相信您的断言是正确的:文档是错误的。

我没有看到任何支持该声明的代码,即使在 notYetImplemented 功能的情况下,方法 isPublicTestMethod 也清楚地寻找 void(并暗示代码来自 JUnit 本身)。最后一点与您的代码本身无关,但进一步表明评论是错误的。

关于groovy - GroovyTestCase 方法必须返回 void 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22334602/

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