私は iOS 開発が初めてで、自分のコードの単体テストを作成しようとしています。インスタンス変数にアクセスする必要があります。これを行う唯一の方法は、カテゴリを作成し、getter メソッドを記述してから、それをテスト ファイルにインポートすることですか?
ここに私の.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