gpt4 book ai didi

grails - 如何测试 grails Web 服务的 URL 映射

转载 作者:行者123 更新时间:2023-12-02 13:59:21 25 4
gpt4 key购买 nike

我想测试我在 Grails 中设置的简单 REST Web 服务的 URL 映射。问题在于 URL 映射是使用 HTTP 方法定义的:

class UrlMappings {
static mappings = {
"/blah/$city/$date"(controller:"blah"){
action = [GET:"show", PUT:"update", POST:"save"]
}
}
}

GrailsUrlMappingsTestCase 似乎不支持传入 HTTP 方法,它只需要一个 URL 和一个断言列表。

有没有办法让 GrailsUrlMappingsTestCase 与 RESTful web 服务映射配合得很好?或者,是否有不同的方法或更好的方法来测试 URL 映射?

最佳答案

原代码没有这个功能。我看到了如何测试 REST 服务的两种可能性。
1) 功能测试
您可以设置一个功能测试,在运行的 Web 容器上测试您的应用程序。您的应用程序将被部署并运行功能测试。测试又是单元测试。
看看 grails functional testingfunctional testing plugin .
2) 扩展 GrailsUrlMappingsTestCase
由于 grails 是开源的,您可以扩展 GrailsUrlMappingsTestCase 并添加此功能。这个类的源代码looks quite simple .

关于grails - 如何测试 grails Web 服务的 URL 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3332033/

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