I\'ve been trying to get GCov working with Xcode 4.2Build 4D199 on Lion with iOS SDK 5.0 to no avail. Has anyone had any luck with this? I\'m using Google Tools For Mac for my u
cd
to your Xcode project and type
git clone git@github.com:j4n0/XcodeCoverage.git cd XcodeCoverage wget http://downloads.sourceforge.net/ltp/lcov-1.10.tar.gz tar -zxvf lcov-1.10.tar.gz
Set the following build properties on both your main target and your SentestKit target, but only for the Debug configuration (expand the node, there are Debug and Release entries):
Generate Profiling code Yes Generate Test Coverage Files Yes Instrument Program Flow Yes
Install Xcode command line tools: Xcode > Preferences > Downloads > Command Line Tools.
In your main target, add a “Run Script” build phase to execute ./XcodeCoverage/exportenv.sh
Build your application, and run the tests.
Generate the coverage report from the XcodeCoverage typing: ./getcov
Upon completion, the script will launch a browser with the html output.
If reports are not generated try this:
Then run your application and press Home. This will quit cleanly and generate the gcda files.UIApplicationExitsOnSuspend
For more tips and tricks check the talk Code Coverage on iOS by Richard Buckle.