gpt4 book ai didi

grails - 在Grails 3中运行Grails功能测试

转载 作者:行者123 更新时间:2023-12-02 14:48:47 24 4
gpt4 key购买 nike

这似乎是Grails提供的非常基本的功能,但是我无法上类。我正在尝试使用here提供的文档为我的应用程序添加一些API测试。

添加测试并运行grails test-app -integration后,我看不到测试被执行。下面是命令的输出。

➜  myProj git:(func-test) ✗ grails test-app -integration> Configure project :BUILD SUCCESSFUL in 0s6 actionable tasks: 6 up-to-date| Tests PASSED

I don't see any tests getting executed.

Below is my test which I am expecting to fail.

package myApp

import grails.test.mixin.integration.Integration
import grails.transaction.*

import spock.lang.*
import geb.spock.*

/**
* See http://www.gebish.org/manual/current/ for more instructions
*/
@Integration
@Rollback
class UsersSpec extends GebSpec {

def setup() {
}

def cleanup() {
}

void "visit homepage"() {
when:"The home page is visited"
go '/'

then:"The title is correct"
title == "Welcome to My Application"
}
}

我也尝试过使用以下命令直接运行测试类:
grails test-app myApp.UsersSpec
grails test-app -integration myApp.UsersSpec
grails test-app -functional
grails test-app -functional myApp.UsersSpec

但是他们似乎都没有执行所需的测试。

最佳答案

假设您的测试是在src/integration-test/groovy/下定义的,并且在重新配置测试源文件夹方面没有做任何不寻常的事情,那么您可以通过几种方式运行它们。我建议使用Gradle:

./gradlew integrationTest

(如果您使用的是Windows,请关闭 ./)

关于grails - 在Grails 3中运行Grails功能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47882515/

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