Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java robotium测试项目在eclipse中构建,但不在ant中构建_Java_Android_Eclipse_Ant_Robotium - Fatal编程技术网

Java robotium测试项目在eclipse中构建,但不在ant中构建

Java robotium测试项目在eclipse中构建,但不在ant中构建,java,android,eclipse,ant,robotium,Java,Android,Eclipse,Ant,Robotium,如何将ant配置为包含来自单独项目/单独目录结构的类文件 我正在尝试用ant构建一个robotium android测试项目。测试项目引用的不是robotiumjars,而是robotium源代码,我对其做了一些修改(添加了一个方法和一些日志记录)。但是,当我现在尝试运行ant调试时,编译器没有看到robotium代码 我如何告诉ant从另一个目录中包含这些robotium类?在eclipse中,它工作得很好,因为我在构建路径中有robotium项目。在ant中寻找等价物 谢谢 -compile

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

我正在尝试用ant构建一个robotium android测试项目。测试项目引用的不是robotiumjars,而是robotium源代码,我对其做了一些修改(添加了一个方法和一些日志记录)。但是,当我现在尝试运行ant调试时,编译器没有看到robotium代码

我如何告诉ant从另一个目录中包含这些robotium类?在eclipse中,它工作得很好,因为我在构建路径中有robotium项目。在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类,并将该文件放到sandbox/libs

Fyi中供将来遇到此问题的任何人参考,我所做的工作是添加一个复制步骤,其中所需的类文件被复制到ant工作目录中,因此可用。大概是这样的: