Файл за изграждане на Ant за генериране на JAR за тестови случаи на селен и стартиране

Имам проект за автоматизирано тестване в селен, използвайки рамка Junit. В момента използвам файл за изграждане на мравка, за да компилирам проекта и да го стартирам и генерирам отчетите.

Проектът има тестови костюми, които изпълнявам от файл за изграждане на мравка, а именно: TestSuite1 TestSuite2 TestSuite3 и така нататък.

Но това, което искам, е да конвертирам този проект в JAR файл и да стартирам тестовите пакети в JAR файл един по един.

Целта е да мога да създам JAR файл на проекта и да дам JAR файла на клиента, така че нуждата от компилация на проекта вече да не е необходима и клиентът да изпълнява тестовите пакети от JAR файла директно, като има само JRE в системата и не се изисква JDK от страна на клиента.

Трябва да знам как да направя два файла за компилация:

1) Това изгражда проекта и го конвертира в JAR. Това ще бъде използвано от мен за създаване на JAr файлове.

2) Файл за компилация, който трябва да бъде даден на клиента, който ще изпълни само JAR файла и ще събере отчета.

Използвам JUnit framework.

Отказ от отговорност: Аз съм нов в ant... :)


person Ashvarya    schedule 14.12.2012    source източник


Отговори (1)


Предполагам, че това не е свързано със селен, а изграждане на проект.

1) Ant е малко остарял днес, трябва да проверите Maven (особено ако сте нов в ant). Това е по-нов, по-стабилен инструмент за интегриране и изграждане. Ще можете лесно да генерирате jar файл с него. Ще се заинтересувате и от добавката selenium maven, която ще стартира Selenium сървър вместо вас.

2) Предполагам, че вашите тестови пакети са JUnit тестове. За да можете да го стартирате от jar с JRE, трябва да създадете метод "public static void main(String[] args)" в някакъв клас, за да го направите работещ. Оттук ще стартирате своите клиентски екземпляри на Selenium. Вие също ще трябва да стартирате Selenium сървър от тук, който също трябва да бъде пакетиран във вашия буркан като библиотека.

person Roman Grigoriadi    schedule 15.12.2012