2
鑑於以下設置:如何使用XCTest測試基於文檔的應用程序?
- 寫在斯威夫特基於文檔的OS X應用程序
- OS X埃爾卡皮坦開發機
- 的Xcode 7.x的
- 新/升級XCTest框架
如何使用XCTest框架對應用程序的基於文檔的部分進行UI測試?
不相關的,基於文檔的功能,定期單元或UI測試是容易的,但我看不出怎麼做就基於文檔位的UI測試,因爲在UI測試,我們到達成禁該應用程序,例如,嘲笑NSDocument類。
我聽說過的一個建議是在測試資源文件夾中創建夾具文件/文件夾(具體取決於基於文檔的應用程序的需求),並以某種方式打開測試。但是有沒有更好的解決方案?
這是很好的瞭解,雖然我希望蘋果將烤更好。這樣做到XCTest的方式。你能否通過一種方式來更新你的答案,以這樣一種方式打開路徑,以便路徑是相對的?否則,我們可能會以脆弱的絕對路徑結束,只能在一個開發人員的Mac上工作,而其他任何人(也不是CI框) – user1475135
我從來沒有這樣做過,但是離開我的頭頂,你能夠將文件作爲二進制文件嵌入到項目中?然後,它只是您工作區的一部分,您可以通過多種方式訪問它,包括通過字面相對路徑。 –