Получить результат тестирования с использованием киви - PullRequest
4 голосов
/ 13 марта 2012

Я хотел бы опубликовать результаты тестов для моего приложения для iPhone на TestLink с использованием XML-RPC.

Я использую Киви в своем проекте, и теперь я хочу получить результаты тестов. Могу ли я узнать, не прошли ли условия на моем тестовом примере?

Ответы [ 2 ]

0 голосов
/ 29 мая 2013

Если вы не против запустить тесты Kiwi из командной строки, вы можете использовать xctool .Это позволяет вам выводить содержимое выполненных тестов (и их статусы прохождения / неудачи) в файл JSON, который удобен для импорта в стороннюю систему создания билетов, например Test Link, по сравнению с необработанным XC.

После установки xctool запустите ваши тесты следующим образом:

xctool test \
 -project ProjectName.xcodeproj/ \
 -scheme SchemeName \
 -reporter phabricator > ~/Desktop/test_results.json

Это выведет файл JSON, который можно импортировать непосредственно в Phabricator , но вы можете запустить другой скрипт послепоместите JSON в формат, который может интегрировать Test Link.

0 голосов
/ 16 апреля 2013

Результаты тестов Kiwi записываются в основном так же, как и результаты типичных тестов OCUnit, поэтому в экспорте результатов тестов Kiwi не должно быть ничего особенного по сравнению с другими средами тестирования Xcode.С Xcode 4, файл журнала генерируется в:

~/Library/Developer/Xcode/DerivedData/(product_identifier)/TestResults/(timestamp).xctestresults/results.plist

Этот файл plist имеет простой формат с массивом dicts для каждой спецификации Kiwi.Значения «Идентификатор теста» и «Имя теста» генерируются Kiwi путем объединения строк в (возможно, вложенные) объявлениях context и it для каждой спецификации, и значение «Результат теста» будет либо Succeeded, либоFailed.

Возможно, вы захотите обратиться к некоторым другим вопросам (3 разных ссылки) в переполнении стека, в которых обсуждается экспорт теста Xcodeрезультаты или автоматизация / тестирование сценариев.

...