Robotium Robotium 在 Eclipse 添加 java doc 和 source attachment

aaron · August 06, 2015 · Last by replied at December 09, 2015 · 1615 hits

听到很多童鞋在问怎么在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)

你文中用错了。

aaron #2 · August 06, 2015 作者

#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 ,我去查下~映射和自动下载,都没接触过~不懂 哈哈哈哈

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up