Unit testing my Cocoa application
Unit testing my Cocoa application
- Subject: Unit testing my Cocoa application
- From: Appa Rao Mulpuri <email@hidden>
- Date: Fri, 13 Dec 2013 05:45:53 +0000
- Thread-topic: Unit testing my Cocoa application
Hi List,
I have an application developed with few custom frameworks and plugins. Started writing Unit tests for the Frameworks first. Unfortunatly, Otect(/Developer/Tools/otest) is giving the crash with the following error:
setenv _REAL_SDKROOT macosx10.5
/bin/sh -c /Users/<PATH TO CODE>/../../Build/<FRAMEWORK NAME>.build/Debug/UnitTests.build/Script-B90A51CA1313E21000FE7AC9.sh
/Developer/Tools/RunPlatformUnitTests.include:412: note: Started tests for architectures 'x86_64'
/Developer/Tools/RunPlatformUnitTests.include:419: note: Running tests for architecture 'x86_64' (GC OFF)
objc[77507]: GC: forcing GC OFF because OBJC_DISABLE_GC is set
2013-12-12 18:03:36.280 otest-x86_64[77507:707] The test bundle at /Users/<PATH TO CODE>/Unittest.octest could not be loaded because its Objective-C runtime information does not match the runtime information required by the test rig. This is likely because the test rig is being run with Objective-C garbage collection disabled, but the test bundle requires Objective-C garbage collection. To enable Objective-C garbage collection for the test rig, run it in an environment without the OBJC_DISABLE_GC environment variable.
2013-12-12 18:03:36.285 otest-x86_64[77508:203] *** NSTask: Task create for path '/Users/<PATH TO CODE>/Unittest.octest/Contents/MacOS/Unittest' failed: 22, "Invalid argument". Terminating temporary process.
/Developer/Tools/RunPlatformUnitTests.include:451: error: Test rig '/Developer/Tools/otest' exited abnormally with code 5 (it may have crashed).
Command /bin/sh failed with exit code 1
Tried different combinations by changing Compiler to GCC 4.2 and GC flags. Initially I am using LLVM Compiler 1.6 and GC Unsuported in Build settings. Gone through http://chanson.livejournal.com/119303.html, but no luck.
One way, it is working is with the Static library. I am preparing the equivalent static Library with the same classes available in Framework. But this leads to unnecessary overhead of generating the static library only for Unit tests purpose. I have nearly 15 frameworks in my application, which are built in layered architecture.
I am not getting, how it is working with the static library and not with my framework, though both are static types only.
Regards,
Apparao Mulpuri
This email and any attachments are confidential, and may be legally privileged and protected by copyright. If you are not the intended recipient dissemination or copying of this email is prohibited. If you have received this in error, please notify the sender by replying by email and then delete the email completely from your system. Any views or opinions are solely those of the sender. This communication is not intended to form a binding contract unless expressly indicated to the contrary and properly authorised. Any actions taken on the basis of this email are at the recipient's own risk.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden