Tôi đã thêm một bài kiểm tra đơn vị đơn giản để kiểm tra phần mở rộng chuỗi của mình. Nhưng nó không thành công. Tôi đang làm gì sai ở đây?
Từ những gì tôi biết XCTAssertEquallà giá trị thử nghiệm chứ không phải bản thân đối tượng?
Dòng thứ ba btw, cho biết chuỗi bằng nhau, nhưng XCTAssertEqualnói rằng chúng không.
- (void) testInitialsFromFullname {
NSString *firstNickName = @"Mike Kain";
NSString *expectedResult = @"MK";
NSLog(@"Equal:%@", [[firstNickName initialsFromString] isEqualToString:expectedResult] ? @"YES" : @"NO");
XCTAssertEqual(expectedResult, [firstNickName initialsFromString], @"Strings are not equal %@ %@", expectedResult, [firstNickName initialsFromString]);
}