如何解决我们可以在Spock功能规范的同一测试用例中处理异常和响应吗
当数据可用时,我的Foo服务将返回响应。 Foo服务未从下游接收数据,则它将返回404。在测试用例以下,当接收404时工作正常。 Foo Service返回测试用例下方的数据失败
'groovyx.net.http.HttpResponseException'类型的预期异常, 但没有引发异常
我想在同一个测试用例中处理这两种情况。
def "check foo service in real time"() {
setup:
String path = "/v1/foo"
when:
HttpResponseDecorator response = httpGet(path)
then:
HttpResponseException e = thrown()
if(response){
assert response.data =="bar"
}else {
assert e.statusCode == HttpStatus.NOT_FOUND.value()
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。