簡體   English   中英

Swift中自定義UIView的XCTest .xib

[英]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? SearchCardViewtempSearchCardView = 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM