千家信息网

如何解析DataProvider

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章给大家介绍如何解析DataProvider,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实体import lombok.AllArgsConstructor;import
千家信息网最后更新 2024年11月19日如何解析DataProvider

这篇文章给大家介绍如何解析DataProvider,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

实体

import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.experimental.Accessors;import lombok.extern.log4j.Log4j;import java.util.Map;/** * @author liwen406 * @Title: MyHttpEntity * @Description:  请求实体类 * @date 2019/3/24 / 17:54 */@Log4j@Data@NoArgsConstructor@AllArgsConstructor@Accessors(chain = true)public class MyHttpEntity   {    String url;    String ip;    String body;    String info;    Map parameter;    Map header;}

数据读取

@Data@Log4jpublic class Dataprovidert {    @DataProvider    public Object[][] getparam() {        int k = 0;        String[] param = {"2367952", "2367141", "2366552", "2364334"};        Object[][] result = new Object[param.length][];        for (int i = 0; i < param.length; i++) {            MyHttpEntity httpEntity = new MyHttpEntity();            httpEntity.setUrl("https://blog.51cto.com/357712148/" + param[i]);            result[k++] = new Object[]{httpEntity};        }        return result;    }}

运行测试类

    @Test(dataProvider = "getparam", dataProviderClass = Dataprovidert.class)    public void mydatep(MyHttpEntity httpEntity) {        HttpResponse response = HttpRequest.get(httpEntity.url).execute();        log.info("response" + response.body());    }

pom.xml

              cn.hutool            hutool-all            4.4.0                                    org.projectlombok            lombok            1.18.4            provided        

关于如何解析DataProvider就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0