Тестовый проект robotium построен в затмении, но не в муравье

1

Как настроить ant для включения файлов классов из отдельной структуры проекта/отдельной директории?

Я пытаюсь построить проект испытания роботизированного андроида с муравьем. В тестовом проекте упоминаются не роботизированные банки, а исходный код роботиума, который я немного изменил (добавлен метод и некоторые протоколирования). Однако, когда я пытаюсь запустить ant debug прямо сейчас, компилятор не видит код robotium.

Как сообщить мужу включить эти классы роботизма из другого каталога? В eclipse он работает нормально, так как у меня есть проект robotium в пути сборки. Ищите эквивалент в муравье.

Благодарю!!

-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
  • 0
    Для любого, кто столкнется с этим в будущем, я решил обойти это, добавив шаг копирования, где необходимые файлы классов были скопированы в рабочий каталог ant и, следовательно, доступны. что-то вроде этого:
  • 0
    <property name = "robotium-classes-rootdir" value = "/ Users / swolfe / Documents / workspace / robotium-solo / target /" /> <property name = "build-classes-dir" value = "./ bin" /> <target name = "pre-compile"> <copy todir = "$ {build-classes-dir}"> <fileset dir = "$ {robotium-classes-rootdir}" /> </ copy> </ target >
Теги:
ant
robotium

1 ответ

0

Вы можете модифицировать классы Robotium и помещать этот файл в sandbox/libs

Ещё вопросы

Сообщество Overcoder
Наверх
Меню