0
如果存在這樣的屬性我可以測試:如何測試變量是否被聲明?
#import <objc/runtime.h>
-(void)testcachedPublicFeedExists
{
objc_property_t prop = class_getProperty([store class], "cachedPublicFeed");
XCTAssertTrue(prop);
}
但我怎麼測試如果像cachedVar
類變量存在?
@interface FTDataStoreBase : NSObject
{
NSMutableArray *cachedVar;
}
您確定這可行嗎?我這樣解決它:'Ivar prop = class_getInstanceVariable([store class],「cachedPublicFeed」); XCTAssertTrue(prop);' – Houman 2014-10-11 08:16:50
@Hooman是的,我的意思是它寫了別的東西。編輯答案。 – quaertym 2014-10-11 19:38:15