Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Test phase is grayed out in XCode 4

I've been using GHUnit in my project because the built in unit testing was so terrible in XCode 3.

However, now that they've been fixed in XCode 4, I want to switch back to the official testing framework.

I added a new "Cocoa Touch Unit Testing Bundle", which also adds a test case designed to fail, but "Test" under the Product menu is still grayed out.

What else do I need to do to get unit tests running in my project?

like image 683
Karl Avatar asked Mar 21 '11 21:03

Karl


2 Answers

You need to edit the scheme for your main application target.

  • Click the scheme selector
  • Click Edit scheme
  • Make sure the scheme you use for your actual application is selected
  • In the sidebar, you have "Build", "Run", "Test", etc. Click the "Test" entry.
  • In the table view, click the + at the bottom and select your test target, click add.

The "Test" option in the product menu is no longer grayed out.

like image 154
August Lilleaas Avatar answered Nov 02 '22 22:11

August Lilleaas


You probably need to make sure that your active scheme is pointing at the right target (your test bundle).

like image 42
pkananen Avatar answered Nov 02 '22 20:11

pkananen