java - robotsium 测试项目在 eclipse 中构建,但不在 ant 中构建

标签 java android eclipse ant robotium

如何配置 ant 以包含来自单独项目/单独目录结构的类文件?

我正在尝试使用 ant 构建一个 Robotium Android 测试项目。测试项目引用的不是 Robotium jar,而是 robotsium 源代码,我对其进行了轻微修改(添加了方法和一些日志记录)。然而,当我现在尝试运行 ant 调试时,编译器没有看到 robotsium 代码。

我如何告诉 ant 包含其他目录中的那些 robotsium 类?在 Eclipse 中它工作正常,因为我在构建路径中有 robotsium 项目。在 ant 中寻找等效项。

谢谢!!

-compile:
[javac] Compiling 3 source files to /Users/swolfe/Documents/git/android/automation-suite/sandbox/bin/classes
[javac] /Users/swolfe/Documents/git/android/automation-suite/sandbox/src/com/foobar/bookings/test/SearchTestHoneycomb.java:9: package com.jayway.android.robotium.solo does not exist
[javac] import com.jayway.android.robotium.solo.Solo;
[javac]                                        ^
[javac] /Users/swolfe/Documents/git/android/automation-suite/sandbox/src/com/foobar/bookings/test/SearchTestHoneycomb.java:15: cannot find symbol
[javac] symbol  : class Solo
[javac] location: class com.foobar.bookings.test.SearchTestHoneycomb
[javac]     private Solo solo;
[javac]             ^
[javac] /Users/swolfe/Documents/git/android/automation-suite/sandbox/src/com/foobar/bookings/test/SearchTestHoneycomb.java:23: cannot find symbol
[javac] symbol  : class Solo
[javac] location: class com.foobar.bookings.test.SearchTestHoneycomb
[javac]         solo = new Solo(getInstrumentation(), getActivity());
[javac]                    ^
[javac] 3 errors

最佳答案

您可以 jar 修改后的 Robotium 类,并将此文件放入沙箱/libs

关于java - robotsium 测试项目在 eclipse 中构建,但不在 ant 中构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10855062/

相关文章:

java - Android 房间持久性查询返回空值

java - java中使用compareTo()方法比较大小写

android - 将示例 url 转换为带 header android 的 http 请求?

Android 与 eclipse 的问题

java - OOD 和将 Activity 作为参数传递给其他类的构造函数

java - Android 应用程序崩溃和 ListView 不显示

android - 未找到 SDK 位置。 ANDROID_HOME - 在 MAC 上的 eclipse 中构建一个 gradle 项目

java - JAR 文件中缺少类 java.lang.NoClassDefFoundError : or g/eclipse/core/runtime/spi/IRegistryProvider

java - 我如何使用基于 Intent 的 URI 打开不和谐服务器邀请?

java - Word2Vec 与中文