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>
现在运行良好。
我在 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>
现在运行良好。