gpt4 book ai didi

java - 第三方休息服务的单元测试

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

我已经为第三方 REST API 编写了单元测试。这些测试就是我所说的实时测试,因为它们确实测试其余 api 响应并需要有效的凭据。这是必需的,因为第三方提供的文档不是最新的,因此这是了解响应内容的唯一方法。显然,我不能使用它们作为单元测试,因为它们实际上是外部连接的。哪里是放置这些测试或将它们与模拟单元测试分开的好地方?

目前,当我 checkin 它们时,我必须将它们注释掉,这样它们就不会在构建过程中运行。

最佳答案

我倾向于使用 assumeTrue 进行此类测试,并将系统属性传递给测试。因此,您的一项测试的开始将是:

@Test
public void remoteRestTest()
{
assumeTrue(System.getProperty("run.rest.tests").equals("true"));
...
}

只有在您将 -Drun.rest.tests=true 传递给您的构建时,才会允许测试运行。

关于java - 第三方休息服务的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48278042/

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