pmlarocque
pmlarocque

Reputation: 1714

Do OCUnit and OCMock work on the iPhone SDK?

I simply could not make it work, and I am wondering if I am wasting my time, or if I am simply stupid!

Sorry I don't have the exact error I have right now. But I just want to know if it work or not!

Upvotes: 19

Views: 9220

Answers (9)

Hua-Ying
Hua-Ying

Reputation: 3166

You might be interested in this project which integrats OCMock & gh-unit (based on Google toolkit)

Unit test

Upvotes: 1

Stig Brautaset
Stig Brautaset

Reputation: 2632

At the time of writing OCUnit "just works" on the iPhone. Apple are shipping templates that works out of the box.

Upvotes: 4

lyonanderson
lyonanderson

Reputation: 2035

Take a look here. You'll find a Xcode template you can use that has OCUnit and OCMock all ready setup for you.

Upvotes: 3

nst
nst

Reputation: 3882

Sen:te (the creator of the framework) explains how to use OCUnit with an iPhone project: http://www.sente.ch/s/?p=535&lang=en.

Upvotes: 5

Peter Hosey
Peter Hosey

Reputation: 96353

Colin Barrett has a blog post about OCMock and the iPhone.

Upvotes: 9

hanleyp
hanleyp

Reputation: 811

Not so sure about OCMock, but OCUnit support is now included in iPhone 2.2 SDK.

You can download an example application from Stanford iPhone Application Programming CS193P Lecture 19.

Upvotes: 7

Cliff
Cliff

Reputation: 11278

I got hung up on the same thing. I finally found the answer on Mitch's World then reposted the solution on my site. The quick fix is to add the OCMock.framework folder to /Library/frameworks and reference it from there. For whatever reason XCode doesn't want to add folders external to its natural framework seach to the path. Until I find out more this is the best we can do.

-Cliff

Upvotes: 4

Kristopher Johnson
Kristopher Johnson

Reputation: 82545

I don't know whether OCUnit works with iPhone, but there is an iPhoneUnitTesting framework available from Google Code.

Upvotes: 17

benzado
benzado

Reputation: 84338

I created some OCUnit tests for an iPhone app, but in order to run the tests I had to compile for Mac OS X, not iPhone OS, and switching back and forth was a pain.

The Google framework is cleaner, they can run the tests in the simulator or on the device.

Upvotes: 4

Related Questions