title: XCTAssertNotNil does nothing in Swift 2
body: <p>In my newly created Xcode 7.3.1 project I've got a test case that looks like so:</p>
  
  
  
  <pre class="lang-swift prettyprint-override"><code>func testDatePicker_configuredCorrectly() {
      if vc.datePicker == nil {
          print("Date picker is nil")
      }
      XCTAssertNotNil(vc.datePicker, "Date picker must be linked")
  }
  </code></pre>
  
  <p>When I run my test, I clearly see the console saying "Date picker is nil" and yet the assertion does not trigger.   The picker is just a normal outlet:</p>
  
  <pre class="lang-swift prettyprint-override"><code>final class UsageViewController: NSViewController {
      @IBOutlet weak var datePicker: NSDatePicker!
  }
  </code></pre>
  
  <p>Why is the assert for not nil being ignored?</p>