XCTest Xcode 7 beta 3 swift 2 从故事板问题启动视图控制器

XCTest Xcode 7 beta 3 swift 2 initiate View Controller from storyboard issue

我在 XCTest 设置中有这段代码

var passcodeVC:HNPasscodeViewController!
override func setUp() {
    super.setUp()
    let storyboard = UIStoryboard(name: "Main", bundle: NSBundle(forClass: self.dynamicType))
    self.passcodeVC = storyboard.instantiateViewControllerWithIdentifier("HNPasscodeViewController") as! HNPasscodeViewController
    self.passcodeVC.viewDidLoad()
}

Xcode 在这一行 "Could not cast value of type" 给我错误

self.passcodeVC = storyboard.instantiateViewControllerWithIdentifier("HNPasscodeViewController") as! HNPasscodeViewController

我正在使用 Swift 2.0 和 Xcode 7 beta 3。我试过捆绑包:

nil
NSBundle.mainBundle()
NSBundle(forClass: self.classForCoder) 
NSBundle(forClass: self.dynamicType) (Xcode doesn't autocomplete this but gives me no error)

我还添加了自定义视图控制器 class 来编译列表和主故事板到测试目标的资源。

有什么想法吗?谢谢

而不是将我所有的自定义 类 public 都设为测试目标。我在 swift 2

中使用了这个新的测试声明
@testable import <my module name>

现在运行良好。