我在Java类中有多个方法,其中每个方法都有20多个参数。我将在另一个类中为这个类创建一个对象并调用每个方法。通常我在Selenium Java中使用POM(页面对象模型)。

所以在每个Page对象类中,每个方法都有多个(20+)参数,我将在测试类中调用。

页面对象类:

public void enterShipInfo(String IMO,String Vstat,String Vcode,String Vname,

String Vtype,String Officialno,String Buildyr,String Shipyard,String Hullno,String Layingdate,

String Launcheddate,String Deliverdate,String Reportinclude,String Portregistry,String VFlag,

String Vstatus,String Classification,String Classid,String Classnotation,String PI,String HM,

String Regowner,String Shipmanager,String Comoperator,String Callsign,String SSR,String Factor,

String ELOG,String Vcomments,String VsisIMO,String Chartertype,String Showonweb){

}

.... Other Methods with similar long list of parameters然后在测试类中,我又为这些创建了参数:

public class VesTest {

@Test(dataProvider="Ves",priority=1)

public void createVesTest(String IMO,String Vstat,String Vcode,String Vname,

String Vtype,String Officialno,String Buildyr,String Shipyard,String Hullno,String Layingdate,

String Launcheddate,String Deliverdate,String Reportinclude,String Portregistry,String VFlag,

String Vstatus,String Classification,String Classid,String Classnotation,String PI,String HM,

String Regowner,String Shipmanager,String Comoperator,String Callsign,String SSR,String Factor,

String ELOG,String Vcomments,String VsisIMO,String Chartertype,String Showonweb

Mdr_Vessel obj_Mdr_Vessel = page(Mdr_Vessel.class);

obj_Mdr_Vessel.clickSubmenu();

.....

}任何有效的方法来减少在测试类中再次输入参数?

我不想将该方法分解为多种方法。所以请建议我一种有效传递参数的方法

java 方法 多参数_需要在Java方法中传递多个(20+)参数。这样做有效吗?相关推荐

  1. 向sqlserver数据库中传递类似数组的参数解决办法

    向sqlserver数据库中传递类似数组的参数解决办法 关于sqlserver数据库存储过程传递varchar类型参数(后端给出参数格式 '1,2,3').但是查询始终没有结果,但是直接写在语句中确实 ...

  2. 多方法接口回调_啊?Java反射遇到接口

    本文适合有点Java反射基础的同学,在Java反射调用方法时遇到接口参数是一件很蛋疼的事情. 在反射调用方法时需要传参数,像传递基本数据类型进去用就完事,传个对象进去怎么整都没关系,因为你在外部有对象 ...

  3. java 内存分配参数_浅谈JAVA内存分配与参数传递

    java中方法的参数传递方式只有一种:值传递. java内存分配: 1.栈:存放 基本类型的数据.对象的引用(类似于c语言中的指针) 2.堆:存放用new产生的数据 3.静态域:存放在对象中用stat ...

  4. java 不定长参数_简单介绍Java的不定长度参数

    本文版权归作者所有,仅供用来网上学习来用,读者可以收藏,请不要下载到本机和重新发布到其它网站 先看两个简单的例子,来感受一下Java的不定长度参数 第一个例子: public class VariAr ...

  5. java se13安装教程_在Linux发行版中安装Java 13/OpenJDK 13的方法

    本文介绍在Linux发行版Ubuntu 18.04/16.04.Debian 10/9.CentOS 7/8.Fedora 31/30/29中安装Java 13/OpenJDK 13.Java SE ...

  6. java二级考试备考_计算机二级java如何备考 方法在这里

    很多同学想知道计算机二级java如何备考,下面是小编整理的相关内,希望对大家有所帮助! 计算机二级java如何备考 选好复习用书 在复习应考时,大家要根据自己的具体情况,制定一套完整的复习计划.不要拘 ...

  7. java in out 参数_总是避免Java中的in-out参数?

    毫无疑问,输入输出参数会导致代码混乱,因为它们可能会增加意外/不可预测的副作用. 所以,许多优秀的程序员说: 避免使用in-out参数来更改可变方法参数.希望保持参数不变. 对于一个完美主义程序员来说 ...

  8. java鱼眼相机标定_鱼眼相机标定方法及标定装置制造方法

    鱼眼相机标定方法及标定装置制造方法 [专利摘要]本发明公开了一种鱼眼相机标定方法及标定装置,包括:建立所述鱼眼相机的成像模型:从不同视角采集多幅标定板图像,在所述标定板图像上获取特征点的坐标,参考所述 ...

  9. java程序员封闭_变态级JAVA程序员面试32问(转)

    第一,谈谈final, finally, finalize的区别. final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 ...

最新文章

  1. 人力资源部如何运用OKR?看三大层面最新OKR模板
  2. linux alpine 用dockerfile创建的ssh镜像
  3. 7-1 堆栈操作合法性(20 分)
  4. Spring中自动装配的方式有哪些?
  5. MSSQL 2005数据库安全设置
  6. android view禁止右滑,ViewPager 禁止左右滑动完美解决
  7. php网站mysql数据库导入工具_phpstudy通过phpMyAdmin导入mysql数据库方法
  8. 福禄克OTDR测试为什么要加补偿光纤?
  9. 永洪BI-实现按钮输出文件
  10. 阿里云短信验证码购教程(Java演示)
  11. autoCAD 2008 Win7 64位, win8 64位 安装 燕秀工具箱 yanxiu.cui 文件下载
  12. 计算机应用基础 电子科技大学出版社,大学计算机基础课本答案(电子科技大学出版社)...
  13. 信用卡+购物商城+ATM管理练习
  14. 网易公开课“Programming Paradigms” 笔记
  15. 推荐股票理财博客-徐小明
  16. CTPN OCR目标检测及源码
  17. Ubuntu下shift键失灵解决办法
  18. 几个好看的echarts表格效果
  19. Java实现屏幕截屏
  20. 大学《管理学》教材笔记

热门文章

  1. Java常见报错--学习中的报错信息整理收集
  2. 《设计模式》作者John Vlissides-UMLChina访谈录
  3. 快数据时代下,Moka携手DataPipeline提升招聘效能
  4. JQuery基础-》带有案例-隔行换色-全选-QQ表情-下拉框左右移动
  5. matplotlib.pyplot画图--进阶
  6. php数组转换对象方法
  7. windows下内网穿透工具Ngrok安装与使用
  8. 用计算机有标准曲线法怎么计算样品浓度,仪器分析实验 教案
  9. 论文笔记 | 标准误聚类问题
  10. 复旦大学2018--2019学年第一学期(18级)高等代数I期末考试第七大题解答