学习背景
背景:公司的地图组件,是在各大图商:高德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(

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

被折叠的 条评论
为什么被折叠?



