繁体   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