ПредишенСледващото

Кафе краставици (Еспресо + краставици) 21

  • 22.04.15 09:35 •
  • Стабилитрони •
  • • # 255763
  • • Habrahabr
  • 2 •
  • 9463

- като Forbes, само по-добре.

Кафе краставици (еспресо краставица)

Създаване на проект и да се свържете с еспресо и необходимо за нашите проблеми Краставица модули за тази добавка блок зависимост, build.gradle файл, както следва:


За да можем да използваме Еспресо означава, че ние се нуждаем от тестовете бяха проведени през GoogleInstrumentationTestRunner. Средства за свързване на краставици трябва да наследи от този клас, в който ще му даде всички контрола.


Не забравяйте да посочите нашият новосъздаден тест апаратура бегач в build.gradle

Сега ние трябва да се създаде движения, които ще бъдат използвани в нашите тестови сценарии. В нашия случай, те са малки тестове, обединени в един случай. За да направите това, да създавате съответния клас, която наследи от стандартен набор от тестове за еспресо, за да имате достъп до всички необходими неща. Като прибавим към този клас анотация, което показва, че това Краставица тестове, както и резултатите от тяхната работа трябва да бъде поставен в подходящи доклади формати в нужда директория. Моля, имайте предвид, Еспресо-тестове се извършват на устройството, и затова ние нямаме достъп до директории на компютъра. Така че ние поставяме цялата директория приложение:


Сега можем да преминете директно към стъпките за изпълнение. За да направите това, разделете на методите за тяхното предназначение в съответствие с БДД, тоест, се има предвид, когато и след това. За тази цел, обобщението, съдържащ низ да се намери мач в сценария на файла на базата на регулярни изрази, групата, която играе ролята на входните аргументи, и в тялото на стъпките си, ние ще използват Еспресо призовава:

В случай на неуспешно приключване на последната стъпка, ние ще се снимки на екрани и добавяне на полученото изображение към доклада. Всички останалата част от нас прави краставици, и ние можем да видим състоянието на екрана по време на грешката. Следващият метод не е подходящ, например, за да премахнете изображение от диалога, но това е тема за друг разговор.

Там е най-приятната част. Като взе в ръка стъпките в CucumberActivitySteps, можем да пишем самите тестове в човешкия език, които ще бъдат на разположение не само за разработчици, но и на всички други заинтересовани страни:


Тези сценарии ние поддържат функции директорията, където нашият клас ще свирят търсенето на (вж. Анотация CucumberOptions).

Кафе краставици (еспресо краставица)

Отнемане на доклади от вашето устройство

Ако изпълнете тестовете, те ще се проведе, но докладите ще се основават на устройството. Така че в края на теста трябва да бъде там, за да вдигнеш. Build.gradle отидете на файл и напишете съответната задача, което означава, комунални услуги и в рамките на дневния разтегателни командни копия на логовете и определен директория.


Сега всичко, което може да работи чрез IDE, имате нужда само да създадат подходяща стартиране конфигурация и след тестовете са завършени, за да изпълним нашата задача за премахване на записи.

Кафе краставици (еспресо краставица)

Доклади също ще се съхраняват в директорията, посочена по-горе

Но ние не искаме да се изпълнява тестовете през IDE, ние искаме да го стартирате от конзолата, и connectedCheck не ни допадна. Така че пиша нова задача. И ние сме тук, за съжаление, не излезе с нещо по-добро, отколкото да се съберат на заявлението и да го инсталирате на вашето устройство и след това да изпрати команда за започване на теста чрез ADB. И след всичко това да се доклади task'om описани по-горе.


По принцип, това вече е достатъчно да се направят тестове на Общността.

На изхода стигнахме до тук са докладите:

Кафе краставици (еспресо краставица)

И на всеки скрипт, който не успее, ще се прикачили снимки:

Кафе краставици (еспресо краставица)

Благодаря ви за вниманието. Стабилни версии вас!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!