The installation guide for GHUnit is for installing the framework in the traditional way.

As you might know, CocoaPods is the new way to handle dependencies. Of course, GHUnit is supported.

The is a lack of a guide on how you setup the two useful iOS libraries together.

It is similar to the official guide. I am going to point out the differences when need to.

Step 1 - Create Test Target

This is the same. You create a completely new application target.

I prefer to name it AppGHTests, as I might still be using AppTests for my SenTestings.

Step 2 - Configure Test Target

You DON’T have to download and copy GHUnitIOS.framework to your project since you are using CocoaPods. Instead, you should setup GHUnit pods.

Edit the Prodfile and add GHUnitIOS.

platform :ios
pod 'GHUnitIOS', '0.5.5'

Then install the pod as per normal.

$ pod install

Continue with the official guide to remove the unnecessary files, and edit main.m to replace the delegate class with GHUnitIOSAppDelegate.

Step 3 - Configure Pod for Test Target

This part is IMPORTANT. The new test target will not include the pods.

You need to configure the target to be based on Pods project. Refer to this post.

Lastly, add the libPods.a library to the test target.

That’s it. Run the test target!




Back to Home