SubMenuViewController라는보기 컨트롤러가 있고 그 안에 selectionLabel이라는 레이블이 있습니다. 뷰 컨트롤러는 스토리 보드에 있으며 SubMenuViewController 테스트를위한 단위 테스트를 작성하고 있습니다.스토리 보드에서로드 된보기 컨트롤러에서 전용 속성 테스트 단위
- (void)drawerItemSelectedWithIndex:(NSInteger)selectionIndex
{
if(selectionIndex == 0)
{
self.selectionLabel.text = @"All";
}
else
{
self.selectionLabel.text = @"Test";
}
}
내가 이것에 대한 단위 테스트 케이스를 작성하려면 :
내가하는 방법이있다. 확장 프로그램을 만들었습니다.
-(void)testDrawerItemSelectedWithIndex
{
[self.subMenuViewController drawerItemSelectedWithIndex:0];
XCTAssert([self.subMenuViewController.selectionLabel.text isEqualToString:@"All" ]);
}
이 내가 전무로 self.subMenuViewController.selectionLabel의 값을 얻고,이 방법을 테스트하는 올바른 방법인가 :
@interface SubMenuViewControllerTests : XCTestCase
@property(nonatomic)SubMenuViewController *subMenuViewController;
@end
@interface SubMenuViewController()
@property(nonatomic)IBOutlet UILabel *selectionLabel;
@end
는 그리고 이것은 내가 작성한 시험 방법이다.
나는 setUp에서 이것을 수행했다 : – Vinita