goland 网站开发,asp网站开发后如何交付,高权重网站做员会来顶排名,优秀企业网页设计文章目录 1、方案一方案概述方案分析(1) 把对应图商地图的逻辑给分离开(2) 要使用命令行的方式执行方法 2、方案二3、最终决定 1、方案一 方案概述 每个图商#xff08;GD、BD、自建#xff09;拆分成单独的类
把参数化的几个图商类别拆分成对应的图商类#xff0c;在每个类… 文章目录 1、方案一方案概述方案分析(1) 把对应图商地图的逻辑给分离开(2) 要使用命令行的方式执行方法 2、方案二3、最终决定 1、方案一 方案概述 每个图商GD、BD、自建拆分成单独的类
把参数化的几个图商类别拆分成对应的图商类在每个类中不进行参数化设置直接在构造函数处指定唯一的图商类型。
最后我们再组成一个测试套件把各个模块、类中的高德部分case统一执行 方案分析 首先原有结构是 一个testcase 在 4个类型 跑一遍,所以在代码里必须 用if-else区分不同情况当map_type不同时进入到不同的断言分支中
我们想要拆分符合高德的一类、符合百度的一类HLL自建的一类在一种地图参数下 (1) 把对应图商地图的逻辑给分离开 最简单的办法把baseMap类中对应的高德逻辑 case 单独拆出来放到一个类中。 把MapCarema类中对应的高德case查出来放到一个类中。…
最后搞成一个测试套件高德的 suitCase 一块执行。 (2) 要使用命令行的方式执行方法 最简单的方式就是拆成一个独立的类所有的方法只传递一个参数。
拆分成 TestBaseMapGD、 TestCaremaGD等类GD测试套件类包含GD的几个类使用AndroidTest命令行 执行测试套件类即可 2、方案二 分类测试也是一种办法
补充查阅资料有一种分类测试用例的方法正在试一试可以把方法按照类别进行分类执行测试但是还得考虑一下参数的问题还在试一下使用 https://blog.csdn.net/anxuecui5012/article/details/101125601
使用了一个分组demo后发现和实现效果不太一致还得是参数化的方式无法通过命令行单独起一类地图Map_Type 的case用例。
用例分组 demo 3、最终决定 方案一最简单的直接拆分。去除参数化修改部分case逻辑。