2015-05-06 32 views
0

我已經開始使用UI自動化爲我們的iOS應用編寫測試。我保存了一個.tracetemplate文件並將其檢入到git中。我的同事打開模板並試圖運行腳本,但遇到錯誤。他看着文件內部,發現它存儲了測試腳本的絕對路徑。UI自動化跟蹤模板存儲絕對路徑

有沒有什麼辦法讓UI自動化在.tracetemplate文件中保存項目相關路徑?

+0

在我們的UIAutomation測試中,我們不檢查.tracetemplate文件。你能說更多關於你如何保存/運行你的測試,以及爲什麼tracetemplate需要版本化? – Ian

+0

他們不需要*版本*本身,但我們確實使用git作爲源代碼庫,即共享代碼和協作的地方。如果在花費時間整理一個測試模板之後,我可以檢查它,這樣我的團隊中的每個人都可以擁有它。 (即使沒有檢查它們,由於絕對路徑,共享模板也很困難。)我放棄了尋找一種方法來做到這一點,並最終編寫了shell腳本來運行測試。 – bugloaf

+0

我想我不清楚你的模板正在測試什麼。儀器更常見的用例是在JavaScript中編寫功能UIAutomation測試並對其進行版本控制。你能描述你如何使用樂器嗎? – Ian

回答

0

我決定這是不可能的。 Xcode和Instruments似乎是獨立的應用程序。儀器用於測試應用程序,並且確實沒有Xcode 項目的概念。可能沒有辦法告訴Instruments使用與項目相關的路徑。

我們實現了通過從shell腳本啓動它們來自動執行一組UI測試的目標。