Skip to content

Latest commit

 

History

History
60 lines (34 loc) · 1.83 KB

README.md

File metadata and controls

60 lines (34 loc) · 1.83 KB

ABANDONWARE!

This script is no longer maintained! Have a look at one of the many forks or look for alternatives. Thanks for all the fish! 🐟

Introduction

OCUnit2JUnit is a script that converts output from OCUnit or Kiwi to the format used by JUnit. The main purpose is to be able to parse output from Objective-C (OCUnit) test cases on a Java-based build server, such as Jenkins.

Installation

  • Install with 'gem install ocunit2junit' (possibly prepended by 'sudo' if your Ruby installation requires that)

Usage

  • Make sure your build server can access the xcodebuild executable

  • Use this shell command to build:

    xcodebuild -target <target> -sdk <sdk> -configuration <config> 2>&1 | ocunit2junit

  • The output is, by default, in the test-reports folder

  • If your build fails, this script will pass the error code

  • All output is also passed along, so you will still see everything in your build log

Kiwi

This script also generates human readable test results for Kiwi BDD Testing Framework:

Example output

However, if you don't want this, you can disable it in the header:

SUPPORT_KIWI = false

More information

  • If you're having issues with character encoding, please upgrade to Ruby 1.9.2 or later.
  • More info can be found in this blog post.

Licence

Free to use however you want.

Author

OCUnit2JUnit was created by Christian Hedin. Twitter: @ciryon Google Plus: https://plus.google.com/103286810504956788514/