Allure@Issues注释导致groovy/geb中出现意外的令牌异常
我们使用Geb/Spock框架来执行自动化测试,并使用Allure来报告测试 我在使用注释@Issues时遇到问题:Allure@Issues注释导致groovy/geb中出现意外的令牌异常,groovy,geb,allure,Groovy,Geb,Allure,我们使用Geb/Spock框架来执行自动化测试,并使用Allure来报告测试 我在使用注释@Issues时遇到问题: import spock.lang.PendingFeature import ru.yandex.qatools.allure.annotations.Issue import ru.yandex.qatools.allure.annotations.Issues @Issues({ @Issue("JEE-3559"), @Issue("J
import spock.lang.PendingFeature
import ru.yandex.qatools.allure.annotations.Issue
import ru.yandex.qatools.allure.annotations.Issues
@Issues({
@Issue("JEE-3559"),
@Issue("JEE-3560")
})
@PendingFeature
def '24ChildFields' () {
when:
boolean successful = performChildFields ()
then:
successful == true
}
编译器报告了一个错误
意外令牌:@
在第一期之后。我是否必须以不同的方式声明它,或者为什么它不能像其他注释那样工作
感谢您的帮助。您已将注释传递给@Issues()
而不是数组。以下代码将在Java中工作:
@Issues({
@Issue("JEE-3559"),
@Issue("JEE-3560")
})
在Groovy中,您使用[]
声明一个数组,因此在您的情况下,它应该是:
@Issues([
@Issue("JEE-3559"),
@Issue("JEE-3560")
])
我正在使用诱惑1.5.4。版本谢谢你,那是solution@Pia我很高兴能帮助你:)