gpt4 book ai didi

java - 如何使用 UriInfo 测试 JERSEY Controller 方法

转载 作者:搜寻专家 更新时间:2023-10-31 19:39:59 25 4
gpt4 key购买 nike

我正在为 JERSEY 项目编写单元测试。

对于没有查询字符串的方法,我可以实例化 Controller 并调用该方法。

也适用于路径中的参数,因为它们显示为方法的字符串参数。

但是当我得到 queryStrings 时,模式有一个特殊的参数 (@Context UriInfo url)

如何在单元测试中构建 UriInfo 参数?为什么这个类没有构造函数?

最佳答案

如果您在测试中使用 Mockito,则可以改为模拟 UriInfo:

import java.net.URI;
import javax.ws.rs.core.UriInfo;

UriInfo mockUriInfo = mock(UriInfo.class);
when(mockUriInfo.getRequestUri()).thenReturn(new URI("http://www.test.com/go"));

关于java - 如何使用 UriInfo 测试 JERSEY Controller 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15310919/

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