之前因为UI自动化环境搭建需要,在OSX系统上搭建自动化环境费了一点功夫,现在整理一下,以免以后又忘记了,完全个人部署完成步骤,仅供参考。由于测试同学对于代码协同开发要求不高,所以没有使用Git,仍然使用的SVN,所以有了这篇记录。
首先呢,准备好OSX系统下所需的Eclipse安装包,安装更新Java环境,跟在Windows环境下安装SVN插件基本相同的操作步骤,但是我要提醒的是,注意安装SVN插件的版本,因为在后续需要JavaHL 版本依赖,而它默认安装的是最新版本,所以建议SVN呢也安装最新的版本,当前我安装的JavaHL Version是 1.9.5 版本 ,其对应的SVN插件版本是1.12.X版本,所以建议装与其匹配的版本(之前装了删了装了总结的经验之谈),如图所示:
然后一路next,中间提示选择OK,然后再提示重启eclipse,完成安装SVN插件,但是,还不能正常使用(心塞…),打开SVN资源库视图,新建资源库位置,输入URL,然后报错:
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
查看SVN接口发现:
那就说明当前的系统缺少JavaHL ,该接口不可用,百度一下发现,有一种替代方案就是使用SVNKit,但是官方推荐使用JavaHL ,诸如稳定、速度等,那就安装JavaHL
安装JavaHL 推荐使用HomeBrew安装,具体HomeBrew安装可自行百度,
打开终端,输入指令:
brew install --universal --java subversion
等待安装…需要等待一段时间。
安装完毕后,依次输入下面指令:
sudo mkdir -p /Library/Java/Extensions
sudo ln -s /usr/local/homebrew/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
命令执行结束后,打开eclipse,再次新建资源库,完事收工!
如果还是不行,参考一篇详细的文章:
http://www.cnblogs.com/caowei/p/3282599.html
附 JavaHL与 SVN插件版本对应图:
附JavaHL的wiki文档说明:
http://subclipse.tigris.org/wiki/JavaHL