51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2025|回复: 1
打印 上一主题 下一主题

[讨论] eclipse~Platform测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-26 17:23:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于Platform

org.eclipse.core.runtime.Platform是eclipse在运行时的一个核心工具类,包括很多静态方法用于获取操作系统
和eclipse相关信息, 如操作系统架构,扩展点注册, eclipse目录等;

以下, 根据我的环境信息测试Platform, 以便对Platform的一些方法有个形象的认识.



*我的系统信息:

---系统信息

操作系统: xubuntu12.04 x86_64

用户目录: /home/dzh/

---eclipse

安装目录: /home/dzh/program/eclipse3.7/

工作区: /home/dzh/lx/ext-eclipse/

---启动配置

test.platform插件,以osgi配置启动,配置名称"test.platform",在start()->test()中测试.

配置截图:





*测试结果(下载)

---Platform.getConfigurationLocation().getURL().getPath() -> /home/dzh/lx/ext-eclipse/.metadata/.plugins/org.eclipse.pde.core/test.platform/

测试时, 在上面截图的"Settings"选项卡 -> "Configuration Area"中设置;

启动后对应的是"configuration/"目录;

---Platform.getUserLocation().getURL().getPath() -> /home/dzh/user/

这个输出不是我想要的, 因为我的用户名录没有user;

再看System.getProperty("user.home") -> /home/dzh

所以获取当前用户目录,建议直接用System获取.

---Platform.getInstallLocation().getURL().getPath() -> /home/dzh/program/eclipse3.7/

返回eclipse程序的启动目录

---Platform.getInstanceLocation().getURL().getPath() -> /home/dzh/workspace/

工作区的目录;

测试时, 在截图中的"Arguments"选项卡->"Working directory"中设置, 通常是后面默认再加上"workspace";

---Platform.getLogFileLocation().toPortableString() -> /home/dzh/workspace/.metadata/.log

获取eclipse的框架日志文件路径

---Platform.getWS() -> gtk

---Platform.getOS() -> linux

---Platform.getOSArch() -> x86_64

---Platform.getNL() -> en_US

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-10 16:25 , Processed in 0.071698 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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