0
저는 iOS 개발에 익숙하며 코드 작성을위한 단위 테스트를 작성하려고합니다. 인스턴스 변수에 액세스해야합니다. 범주를 만들고, getter 메서드를 작성한 다음이를 내 테스트 파일로 가져 오는 유일한 방법은이 방법입니까?iOS 단위 테스트 인스턴스 변수
이1 : 사용 UISpec 프레임 워크 기능을 테스트하기 위해 여기
다음은 사용할 수있는 나는 두 가지 솔루션을 볼 수 있습니다 테스트 파일#import "ViewController_Tests.h"
#import "ViewController.h"
@implementation ViewController_Tests{
ViewController *controller;
}
- (void)setUp {
[super setUp];
controller = [[ViewController alloc] initWithNibName:nil bundle:nil];
}
- (void)tearDown {
[super tearDown];
}
- (void)test1 {
NSArray* a;
//I want to access the variables here!
}
@end
자세한 내용을 입력 해주세요. 인스턴스 변수가 속한 클래스는 앱 위임자입니까? –
그들은 내가 만든 사용자 정의 클래스의 인스턴스 변수입니다. .m 파일에서 @implementation 블록 내에서 액세스하려는 인스턴스 변수를 선언했습니다. – user1802143
단위 테스트 내에서 해당 클래스의 인스턴스를 만들 수 있습니까? –