我正在尝试编写一个单元测试,该单元测试是从我编写的自定义行(基于推送选择器行)测试呈现的视图控制器的。我想测试选项列表,但是我不知道如何从我的单元测试中触发行选择,实际上显示了这个视图控制器...我尝试了optionsRow?.didSelect(),但是由于窗体视图控制器为nil,所以我收到了崩溃(这是演示文稿的vc行)...这很奇怪,因为我最初测试表单是否为nil且测试通过。...任何输入都会有所帮助。谢谢:)
func testListVC() {
let form = svc.form
let optionsRow = form.rowBy(tag: "list_row") as? ListRow<String>
_ = optionsRow?.onPresent({ [weak self] _, toVC in
let namesList = self?.cities.compactMap({$0.name})
let vcList = toVC.options
XCTAssertEqual(namesList, vcList)
})
}