Unit testing grails中的模拟外部http请求

Unit testing grails中的模拟外部http请求,unit-testing,rest,grails,groovy,mocking,Unit Testing,Rest,Grails,Groovy,Mocking,我正在使用RestBuilder()对外部服务进行REST调用。 现在我想模拟http对单元测试(或集成测试,无论什么)服务的请求,该服务处理与外部服务通信的所有逻辑 有人知道如何模拟http请求或这个RestBuilder吗 谢谢你的帮助! Ivan这种测试称为“功能测试”。有许多插件可以帮助您完成此任务: 这种测试称为“功能测试”。有许多插件可以帮助您完成此任务: 谢谢。问题是,我们所有的功能测试都是在Spock框架中编写的,如果我在他们的文档中看到Spock不支持功能测试的话:/有点支

我正在使用RestBuilder()对外部服务进行REST调用。 现在我想模拟http对单元测试(或集成测试,无论什么)服务的请求,该服务处理与外部服务通信的所有逻辑

有人知道如何模拟http请求或这个RestBuilder吗

谢谢你的帮助!
Ivan

这种测试称为“功能测试”。有许多插件可以帮助您完成此任务:


这种测试称为“功能测试”。有许多插件可以帮助您完成此任务:


谢谢。问题是,我们所有的功能测试都是在Spock框架中编写的,如果我在他们的文档中看到Spock不支持功能测试的话:/有点支持,您可能需要将它与geb一起使用。例如,请参见Grails网站项目:当您测试一个向外部服务发出请求的代码,并模拟这些外部请求时,结果是正确的单元测试。无论如何,这不是一个功能测试。在当时的grails环境中,它是。从更广泛的角度来看,我同意你的观点……谢谢。问题是,我们所有的功能测试都是在Spock框架中编写的,如果我在他们的文档中看到Spock不支持功能测试的话:/有点支持,您可能需要将它与geb一起使用。例如,请参见Grails网站项目:当您测试一个向外部服务发出请求的代码,并模拟这些外部请求时,结果是正确的单元测试。无论如何,这不是一个功能测试。在当时的grails环境中,它是。从更广泛的角度来看,我同意你。。。