Eclipse导入Github上的Robotium源码进行代码分析的步骤

Eclipse导入Github上的Robotium源码进行代码分析的步骤这篇文章应该只是针对像我这样的初级Maven用户的,因为自己花了不少时间来解决这个问题,而网上很多文章描述的也是语焉不详,所以记录下来以便后来如我者可以借鉴一二。文中有几点细节我觉得需要注意的我会高亮出来。1.问题描述今天打算查看一下Robotum(其项目本身基于maven,因为我发现项目中有pom.xml文件)框架的源代码去了解其具体实现以加深理解,但下载后按照认知的方法去Import

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

这篇文章应该只是针对像我这样的初级Maven用户的,因为自己花了不少时间来解决这个问题,而网上很多文章描述的也是语焉不详,所以记录下来以便后来如我者可以借鉴一二。文中有几点细节我觉得需要注意的我会高亮出来。

1. 问题描述

今天打算查看一下Robotum(其项目本身基于maven,因为我发现项目中有pom.xml文件)框架的源代码去了解其具体实现以加深理解,但下载后按照认知的方法去Import Maven Project后会发现函数跳转等功能通通不工作,按F3定位一个函数的声明位置时会出现:

Problems opening an editor. 
  
Reasons:  
  
xxx does not exist 
  
其中xxx是工程名。 

Eclipse导入Github上的Robotium源码进行代码分析的步骤

2. 解决步骤

2.1. 下载Robotium源码

Eclipse导入Github上的Robotium源码进行代码分析的步骤

2.2 解压

Eclipse导入Github上的Robotium源码进行代码分析的步骤

2.3 命令行进入解压后的源码包执行mvn eclipse:eclipse

这个命令我认为最主要的功能就是自动帮我们生成Elicpse项目必须的.project文件,我们从github下载下来的源码是没有这个文件的,也就是说默认它不是eclipse项目来的。
这里需要注意的是,我们是在项目顶层运行的命令,但是
相应的项目信息是写到顶层目录下的robotium-solo文件夹下面的.project下面的,所以晚点我们做Import的时候要Import的并不是指定项目的顶层目录的
Eclipse导入Github上的Robotium源码进行代码分析的步骤

Eclipse导入Github上的Robotium源码进行代码分析的步骤

2.4 导入Maven Project

a. Import Existing Maven Projects
Eclipse导入Github上的Robotium源码进行代码分析的步骤

b. 选择导入项目路径,
切记这里不是顶层的“robotium-master”而是其子目录下面的”robotium-solo“
Eclipse导入Github上的Robotium源码进行代码分析的步骤


c. 点击Finish完成项目导入

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160107.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c#savefiledialog默认文件名_visual studio code保存快捷键

    c#savefiledialog默认文件名_visual studio code保存快捷键SaveFileDialogsaveFileDialog=newSaveFileDialog();//打开的文件选择对话框上的标题saveFileDialog.Title=”请选择文件”;//设置文件类型saveFileDialog.Filter=”文本文件(*.txt)|*.txt|所有文件(*.*)|*.*”;//设置默认文件类型显示顺序saveFileDialog

    2022年10月8日
    0
  • 详解List的toArray()方法和toArray(T[] a)方法

    详解List的toArray()方法和toArray(T[] a)方法这两个方法都是将列表List中的元素转导出为数组,不同的是,toArray()方法导出的是Object类型数组,而toArray[T[]a]方法导出的是指定类型的数组。下面是两个方法的申明及说明,摘自Java8的API文档。toArray()方法的分析Object[]toArray()Returnsanarraycontainingalloftheelementsinthislistinpropersequence(fromfirsttolastelem

    2022年5月14日
    43
  • 在Android Studio中新建android gradle project的时候connect refused

    在Android Studio中新建android gradle project的时候connect refused

    2021年9月30日
    52
  • WebSocket实现简单的web聊天室

    WebSocket实现简单的web聊天室WebSocket实现简单的web聊天室1.需要Tomcat7.0所以服务器2.需要JDK7.03.手工加入Tomcat7.0中lib目录下的一下三个包catalina.jar、tomcat-coyote.jar、websocket-api.jar4.项目部署后,请将服务器中当前项目下的catalina.jar、tomcat-coyote.jar、websocket-api

    2022年6月22日
    21
  • 【奇葩bug】微信小程序:Unit8Array is not defined[通俗易懂]

    【奇葩bug】微信小程序:Unit8Array is not defined[通俗易懂]【奇葩bug】微信小程序:Unit8Arrayisnotdefined在用微信小程序里的蓝牙模块,要给设备写入信息。结果报错:VM22:2MiniProgramErrorUnit8ArrayisnotdefinedReferenceError:Unit8Arrayisnotdefined报错原因:正确拼写是Uint8Array…难怪根本搜不到相关问题,幻视误人啊。(完全没有技术含量的bug,也没有耽误太多时间,但实在是让我感到哭笑不得……另外,关于ArrayBuffer

    2022年9月2日
    3
  • MYSQL数据库同步工具

    MYSQL数据库同步工具MYSQL数据库同步工具MYSQL数据库同步工具功能说明配图MYSQL数据库同步工具GIT地址:https://gitee.com/michlee/mysql-sync功能目前仅针对Mysql数据库1.表结构同步(支持1对多数据库配置:新表/单表/多表/全表(注:多配置全表同步速度会慢一点))2.视图同步(支持1对多数据库配置)3.函数同步(支持1对多数据库配置)4.数据全量同步(1对1数据库配置,支持多表)5.本地启动http://localhost:8765/

    2022年6月15日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号