gpt4 book ai didi

unit-testing - 如何为Grails中的功能测试设置测试数据?

转载 作者:行者123 更新时间:2023-12-02 15:55:30 26 4
gpt4 key购买 nike

因此,我们有一个RESTful服务,我们想在grails中使用restclient进行测试。

测试代码应该是这样的...

class MyControllerSpec extends Specification {

def setup() {
this.dbEntity = new DbEntity("someid123").save();
}

void "Test entity GET"{
given:
RestBuilder rest = new RestBuilder()

when: "The DB entity service is hit"
RestResponse restResponse = rest.post("http://localhost:8080/api/someentity/$id");

then: "A 200 error is sent"
restResponse.status == 200


}

我遇到的问题是,由于没有休眠 session ,设置方法在.save()上崩溃了。运行测试之前如何操作数据库?

最佳答案

您可以定义一个名为“setupData”的方法,并在“测试实体GET”测试用例的“给定”块中调用它。

def setupData() { this.dbEntity = new DbEntity("someid123").save(); }

关于unit-testing - 如何为Grails中的功能测试设置测试数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34056108/

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