2012-03-13 3 views
4

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

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

ответ

0

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

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

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

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

0

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

После установки xctool запустить тесты, как это:

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

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

+0

lukestringer: Я не могу найти никакой информации о том, как передать эту информацию в Phabricator - можете ли вы подробно остановиться на этом? –

 Смежные вопросы

  • Нет связанных вопросов^_^