Junit 参数化测试基础 (公司的代码用到)

文章介绍了如何进行Junit参数化测试,特别是在一个集成了多个图商SDK的地图组件中,通过参数化测试确保不同Map_Type的兼容性。示例代码展示了添加@Parameterized.class注解,定义数据集,创建测试实例并执行测试方法的过程。

Junit 参数化测试基础

学习背景


背景:公司的地图组件,是在各大图商:高德SDK、百度SDK、Google SDK 以及自己开发的 DD SDK 组装起来的一个大的 SDK组件,在测试的 生产代码中可以看到,一个接口方法,会在不同的 图商的map对象中进行测试,所以提供了不同的参数:Map_Type,每个测试用例在执行的时候在各个map类型中都要跑一下看一下兼容性。

之前没接触过这种Junit参数化的代码,现在看一下熟悉。

参数化测试步骤


1、类上加注解 @RunWith(Parameterized.class)

2、固定的静态方法 模版,object里面是传递的参数

@Parameterized.Parameters
    public static List<?> data2(){
   
   
        return Arrays.asList(
                new Object[]{
   
   1,2,3,4,5}
        );
    }

3、在类内部定义几个变量,方便在构造函数里面接受参数


    int input;
//    int expect;

    public ExampleUnitTest(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RAIN 7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值