Я довольно новичок в iOS и Swift, и в настоящее время я сталкиваюсь с проблемой при написании модульного теста. У меня есть класс (предположим, он называется A), который имеет (свойство readonly из Objective-C), и в моем тесте я хочу, чтобы объект этого класса передавался методу, который позже что-то с ним делает. Ой, у меня тоже нет инициализаторов ... Мой вопрос, как проверить такое мышление? Может быть, я должен как-то издеваться над таким объектом?
------ EDIT -----
Хорошо. Мой пост был не совсем точным. Итак, я знаю только основы Swift (к сожалению, сейчас у меня нет времени изучать Objective-C, поскольку меня попросили написать sth на Swift). У меня есть класс, предоставленный какой-то компанией, в которой у меня есть класс (написанный на Objective-C), такой как:
@interface MainClassX : NSObject
@property (nonatomic, strong, readonly) NSString* code;
@property (nonatomic, strong, readonly) NSArray<XYZ*>* classification;
@end
И в моем тесте я хочу создать объект этого класса и инициализировать хотя бы свойство 'code' ... но установщик является частным, поэтому я не могу сделать какой-либо 'трюк наследования' ...? Есть ли вариант сделать это или я должен сделать это по-другому? Проблема в том, что я хочу протестировать метод, который принимает массив таких объектов и делает с ними что-то еще.