0
我正在將FlurryAPI與我的應用程序集成,並且我不希望它在運行我的測試時啓動鏈接。但是,由於它在AppDelegate中,我想它會在我啓動Acceptance Testing應用程序時運行。我正在使用UISpec,我想知道:排除UISpec中的代碼
是否有任何方法排除在UISpec中運行的代碼,但仍然在正常目標中運行?
我正在將FlurryAPI與我的應用程序集成,並且我不希望它在運行我的測試時啓動鏈接。但是,由於它在AppDelegate中,我想它會在我啓動Acceptance Testing應用程序時運行。我正在使用UISpec,我想知道:排除UISpec中的代碼
是否有任何方法排除在UISpec中運行的代碼,但仍然在正常目標中運行?
我對UISpec並不熟悉,但是如果你有兩個不同的目標,並且你希望包含代碼而不是另一個,那很容易。
#ifndef UISPEC
(code to run in any target except UISpec target)
#endif
然後,只需添加-DUISPEC
到其他C標誌在UISpec目標構建設置。