将Android测试项目从版本控制导入Eclipse

将Android测试项目从版本控制导入Eclipse,android,eclipse,svn,version-control,Android,Eclipse,Svn,Version Control,我在subversion存储库中签入了一个Android Eclipse项目和一个相关的Android测试Eclipse项目。给定一个签出的工作副本,如何将Android测试项目引入Eclipse工作区 将Android项目添加到工作区很容易(只需从现有源文件->新建项目->Android项目->并将其指向svn工作副本中的目录)。但是,“新Android测试项目”没有从现有源创建的选项。我认为您需要导入>现有项目,特别是当.Project和.classpath文件签入版本控制时。正在搜索此功能

我在subversion存储库中签入了一个Android Eclipse项目和一个相关的Android测试Eclipse项目。给定一个签出的工作副本,如何将Android测试项目引入Eclipse工作区


将Android项目添加到工作区很容易(只需从现有源文件->新建项目->Android项目->并将其指向svn工作副本中的目录)。但是,“新Android测试项目”没有从现有源创建的选项。

我认为您需要导入>现有项目,特别是当.Project和.classpath文件签入版本控制时。

正在搜索此功能,但也没有找到:)

我最后做的是:

  • 已将现有测试项目目录(从版本控制中签出)移动到临时目录
  • 在Eclipse中,我创建了一个新的空Android单元测试项目,并将其定位在具有原始测试项目目录名称的目录中
  • 关闭Eclipse并将.classpath和.project文件从新创建的测试项目复制到旧测试项目的当前根目录(在临时目录中)
  • 删除新的空测试项目目录,将旧目录从临时位置移回原始位置
  • 简单地说,我只是生成了新的.classpath和.project文件,并将它们复制到签出的项目目录中

    在Eclipse中进行清洗和刷新后,结果是:) 当然,这不是一个真正的解决方案,而是一个丑陋的解决方案,我甚至不希望在任何情况下都能奏效,但谁知道呢,可能会对你有所帮助。 干杯

  • 文件->导入
  • 将现有Android代码放入工作区
  • 像导入常规Android项目一样导入该项目
  • 您将出现错误,因为导入的测试项目没有对父项目的引用
  • 右键单击测试项目->属性
  • Java构建路径->项目选项卡
  • 添加->选择要测试的项目
  • 刷新/清理(可选)
  • 右键单击测试项目->运行方式->Android JUnit测试

  • 我还必须右键单击测试应用程序(作为普通现有Android应用程序导入后)->Properties->Resource->Android->选中相应的模拟Android框,以获取运行/调试的Android JUnit测试选项,该选项在其他情况下丢失。

    我希望找到一种方法来完成此操作,而不需要签入.project和.classpath文件。对于一个未经测试的Android项目,Google似乎已经改进了默认的Eclipse行为,它不需要对.project和.classpath进行版本控制。(更改“Java编译器”→ “编译器符合性设置”到
    1.6
    )或(“Android工具”→ “修复项目属性”)