Я новичок в разработке iOS, и я пытаюсь написать модульные тесты для моего кода. Мне нужно получить доступ к переменным экземпляра. Это единственный способ сделать это, чтобы создать категорию, написать методы getter и затем импортировать ее в тестовый файл?переменные экземпляра единицы измерения iOS
Вот мой .m файл
//imports
@implementation viewController{
NSArray* a;
int b;
//other variables
}
//methods
Вот тестовый файл
#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
Можете ли вы создать экземпляр этого класса внутри модульного теста? –