我正在对一个自定义UITableviewCell
(TrasmitCell)数据进行单元测试,我们在UITableviewCell
,textLabel和DetailTextLabel中构建了标签,而不是我创建了一个自定义单元格并显示在我的tableview中。现在我想测试传递给该自定义单元格的数据。我能够获得inbuild方法textLabel和DetailTextLabel,但我如何获得自定义单元格(TrasmitCell)
的内容。自定义单元格(TrasmitCell)
有两个标签和一个图像
- (void)testTableViewCellsHaveCorrectTextLabel {
NSIndexPath *rowIndex0 = [NSIndexPath indexPathForRow:0 inSection:0];
UITableViewCell *cell0 = [self.viewControllerUnderTest tableView:self.viewControllerUnderTest.tableView cellForRowAtIndexPath:rowIndex0];
XCTAssert([cell0.textLabel.text isEqualToString:@"abc"], @"ViewController under test is composed of a UITableView that has improperly initialized UITableViewCells");
//Instead of cell0.textLabel.text m looking for data from custom tableview cell objects
}