2013-07-26 1 views
0

Я исправляю некоторые ошибки в коде автоматизации, используя selenium 2.0 в качестве рамки. Я установил ant, и я использую Eclipse Juno на окнах 07 бит 64 бит. Прежде чем вносить какие-либо изменения в код, я запускаю сценарий в командной строке и на eclipse без каких-либо проблем. Но, поскольку я внес некоторые изменения, сценарий работает только в Eclipse и больше не находится в командной строке. Я попытался выяснить проблему, но не придумал ответ. Это описание того, что происходит: Когда я набираю в командной строке «муравей инициализации», я получаю следующее:Цель «run-ondemand» не существует в проекте

INIT
BUILD УСПЕШНЫЙ
Общее время: 0 секунд

Однако, когда я типа командной строки 'ant run-ondemand -Dtype=package -Dpackage.name=comMy_package.Test', я получаю следующее:

BUILD FAILED
Целевой «run-ondemand» не существует в проекте «my_Project»
общее время: 0 секунд.

Я новичок в Selenium and Ant. Есть ли у кого-нибудь идеи? Спасибо за ваше время.

ответ

0

Думаю, я понял решение. Eclipse меняет файл build.xml каждый раз, когда я запускаю скрипт после внесения некоторых изменений в исходный код. Новые настройки, сгенерированные в файле build.xml, теперь отличаются от тех, которые были первоначально распознаны Ant. чтобы избежать этой проблемы, я просто скопировал исходные настройки файла build.xml и вставил ее в ту, которая содержит текущие настройки. Затем я запускаю скрипт через командную строку, и теперь все работает нормально. Если я хочу запустить скрипт с Eclipse, я вставлю настройки, созданные eclipse раньше, так как я сохранил его в текстовом файле.