我在使用框架的單元測試時無法保存到磁盤。單元測試框架並保存到磁盤
我讀過其他線程,似乎有一個特殊的情況下修復單元測試,以啓用寫入磁盤。通常對於正常的應用程序,定義Bundle Loader和測試主機的路徑,就像在引用的鏈接中一樣,可以啓用磁盤寫入。我收到以下錯誤,而不是,
LD:找不到文件:/Users/myName/Library/Developer/Xcode/DerivedData/TestFramework-hbmitredrfzizgeypdtunedsiqqt/Build/Products/Debug-iphonesimulator/TestFrameworkTests.xctest/TestFrameworkTests 鐺:錯誤:連接器命令,退出代碼1失敗(使用-v看到調用)
我用下面的包裝載機 $(BUILT_PRODUCTS_DIR)/TestFrameworkTests.xctest/TestFrameworkTests
用於測試主機以下
$(BUNDLE_LOADER)
對於一個應用程序,這些變量已經爲您填寫。出於某種原因,可能是一個很好的理由,這些變量對於框架是空白的。
我跟着錯誤的路徑,並沒有可執行文件,如果一個正常的項目,路徑將導致一個可執行文件,並像它應該的行爲。我很茫然。
請幫忙。謝謝。
=================
這是我使用的項目,它是完全新鮮的,只是虛擬的代碼,登錄到控制檯。
http://speedy.sh/3MuGu/TestFramework.zip
參考堆棧溢出線程
NSHomeDirectory in iPhone unit test
謝謝。我使用NSURL絕對路徑進入文檔目錄。 – Biclops