[英]XCTest .xib of custom UIView in Swift
如何XCTest將.xib的類設置為UIView類型的自定義類?
我想對此進行單元測試,並認為我需要從筆尖實例化視圖(完成IBOutlets),然后測試諸如: tempSearchCardView.titleLabel.text == "Hello World"
我試過tempSearchCardView = Bundle.main.loadNibNamed("SearchCardView", owner: nil, options: nil)![0] as? SearchCardView
tempSearchCardView = Bundle.main.loadNibNamed("SearchCardView", owner: nil, options: nil)![0] as? SearchCardView
但tempSearchCardView = nil
...
這是我的IB情況:
...
這是我的.swift文件:
我在這里找到了答案: Swift 2.0:使用Set時無法將MyApp.MyCustomClass的值強制轉換為MyAppTests.MyCustomClass
我嘗試了我能找到的大多數其他教程/建議。
上面的帖子說要從測試目標中刪除文件,只需@testable import MyApp
...然后testSearchCardView = Bundle.main.loadNibNamed("SearchCardView", owner: self, options: nil)?.first as! SearchCardView
testSearchCardView = Bundle.main.loadNibNamed("SearchCardView", owner: self, options: nil)?.first as! SearchCardView
按預期工作!!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.