51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2894|回复: 9
打印 上一主题 下一主题

关于读取配置文件

[复制链接]

该用户从未签到

1#
发表于 2010-9-27 19:51:06 | 显示全部楼层
那你直接写常量不就行了么?
public static final String SELENIUM_PORT = 4444;
缺点是不能在代码外修改参数,象默认端口号这样的配置不常修改,写在常量也无妨
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2010-10-11 19:20:30 | 显示全部楼层
回复 3# irabbit


    有几个方法:
1。 把properties 文件分成若干个,执行前只导入公共和相关的数据
2。用xml resource bundle, test case的setup 只读出相关数据。
3。在执行所有测试之前将所有数据读到内存里来,有点象玩游戏之前loading的过程:)适用于频繁读取数据严重影响执行速度的情况。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-10-28 16:29:31 | 显示全部楼层
回复 9# irabbit

你问了个很好的问题。这个问题其实很难回答,因为这是由你自己测试项目的设计本身决定的。如果读取的都是常量并且只有一套数据可以用静态类。如果读取的是变量(值会在测试过程中修改)可以考虑可实例化类。当然这是一般原则。个人比较反感静态类,喜欢用单例模式。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-16 14:56 , Processed in 0.067506 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表