Robotium Robotium 在 Eclipse 添加 java doc 和 source attachment

Aaron · 2015年08月06日 · 最后由 回复于 2015年12月09日 · 2611 次阅读

听到很多童鞋在问怎么在 Eclipse 为 Robotium 添加 java doc 和 source attachement,或者添加了还是显示不了的问题。
用中文搜索了一圈,果真没发现成功的案例。大 Google 一把,果真找到比较有用的信息,把过程贴下。

首先你得新建一个测试工程,然后在测试工程根目录下新建一个文件夹如 libraries,为这个文件夹取个名,记住只要别取名为 libs 就行,不然会有坑。
接着去 Robotium 官网下载 jar 包和 java doc,给个下载链接吧(伸手党不谢):
jar 和 doc jar 下载地址

在 libraries 在新建一个子文件夹,命名为 robotium,将刚下载到的两个 jar 文件放到这个文件下

接着去下载 source 包,到 Robotium 的 github 的托管首页
Robotium github 地址
点击上面链接页面右侧的 Download Zip 按钮就可以下载源码包了

同样将这个包放到 robotium 文件夹下就可以了

接着到 configure build path 底下,点击 Librarites 标签页,然后点击 Add Jars..按钮,将 robotium 的 jar 添加进来,如下

添加进来后,点击 Order and Export 标签页,将 robotium jar 包前面的复选框勾选起来

接着上面的步骤在 Librarites 标签页下,点击新添加进来的 Robtium jar 左侧的箭头,然后选中 Source attachment,接着点击右侧的 Edit 按钮,按如下图所示的方法,找到刚下载到的源码 zip 包就可以,点击 OK 按钮,就把源码包添加进来了。

根上面同样的方法,选中 JavaDoc location,然后找到下载到的 java doc jar 包,就可以将 java doc 也可以导入进来了。

随便打开一个测试脚本,然后选中随便一个 Robotium 包下的类,如 Solo,按钮 Ctrl,点击鼠标,就可以看到源码了,看下效果

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 8 条回复 时间 点赞

写得很详细!赞!

不过源码包导入后不是应该跳到 Solo.java 文件吗?为什么是 Solo.class ?这个不是很明白。

PS:Markdown 的超链接写法是这样的:

[超链接](url)

你文中用错了。

#1 楼 @chenhengjie123 链接写法已更正,至于为什么会显示成.class 我没有研究那么细,加完 source 不都显示成.class 吗

挺好的,赞!如果能再加入 Maven 搭建方法,两种对比一下,可能更棒!

#2 楼 @if1else0 .class 文件本来就在 jar 里面啊,里面只能看到类变量和类方法名,方法的具体实现都是看不到的。

我对 source 的理解应该是 source code ,即源代码(带有 src 这个标签),能看到方法的具体实现和插入断点辅助 debug 。.class 文件做不到这点。

可以参考 structs2 的 jar 包,有按照用途分为 lib,javadoc,src,all 等不同的 jar 包。

#2 楼 @if1else0 找到一个可能的原因了:robotium-solo.jar 里面根目录直接就是 com 文件夹,而你的 robotium-master.zip 里面还多了几层,并没有做到目录结构和 jar 文件保持一致,所以链接不过去。

#5 楼 @chenhengjie123 同问,解压 zip 文件可以看到都是.java 文件,为什么打开的是.class 的?

#6 楼 @ping_sky 你导入的是 all 这个包吗?貌似要做一步映射。

有些 ide 有自动下载 source 的功能。你可以试试

#7 楼 @chenhengjie123 我导入的是 robotium-master.zip ,我去查下~映射和自动下载,都没接触过~不懂 哈哈哈哈

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册