我試圖確保SDK
作爲framework
按預期工作。從框架中的Plist讀取單元測試
我爲此目的使用XCTests
編寫了一些單元測試。我需要從Plist
中讀取一些信息,但路徑總是以nil
結尾。
我使用:
NSBundle *bundle = [NSBundle bundleForClass: [self class]];
NSString *path = [bundle pathForResource:@"aPList" ofType:@"plist"];
我已經得到了Plist
通過構建階段複製。
只是一個想法,是plist文件集對測試目標的目標依賴嗎? – OliverM
@OliverM如果你是指目標會員,是的。 – Kheldar
我發現該文件被複制到xctest結果中,但沒有被複制到框架本身(這正如我所料,因爲我認爲Plist應該由最終用戶開發人員添加)。出於測試目的,我已將它添加到框架目標中,但結果是可能的。不得不爲「真正編譯」添加一個目標,而爲「測試編譯」添加另一個目標聽起來是錯誤的。有沒有更好的選擇,也許在我正在編寫的代碼中訪問該包? – Kheldar