2016-08-30 40 views
1

這個問題似乎已經在很多不同的口味中提出過了,如果我只是在這裏忽略了一些明顯的東西,但是事先很抱歉,但這仍然不清楚。Appium for iOS的代碼覆蓋率

我使用Appium作爲功能測試套件的一部分運行UIAutomation測試,我該如何着手從該套件生成代碼覆蓋率指標?理想情況下,能夠在Jenkins中將這些結果可視化,作爲CI流程的一部分。

我看到一個人有一個解決方案here,我試圖實現這一點,但應用程序不會生成關閉關閉的覆蓋報告的一種形式,我期待一旦應用程序被髮送到背景,然後殺死,它會在當前目錄中創建覆蓋率度量標準的轉儲,但不幸的是沒有喜悅。

人們似乎對Appium site配合Android這樣的文件,但沒有什麼,我可以看到的iOS

欣賞任何幫助!

回答

1

對於那些處於類似情況的用戶,我們通過添加用戶「Ed-E G」的解決方案here中列出的附加步驟,以及遵循Github issue中的步驟,從而達到了底線。

我們錯過了XCode中的「生成測試覆蓋文件」和「儀器程序流程」設置。

一旦我們增加這些額外的設置,已經運行通過Appium的UIAutomation測試,在關閉現在的應用程序轉儲中導出數據文件夾gcda文件,它可以通過gcovr解釋並翻譯成的Cobertura結果XML文件的集合,使用Cobertura插件在Jenkins中顯示

+0

這個工作是否也適用於真實設備? – andrew

+0

嗨安德魯,我沒有試圖在物理設備上運行它,所以我不能肯定地說,但從網上簡短的看,它似乎應該是可能的,但https://help.testobject.com/ docs/guides/appium-osx-ios/ –

+1

謝謝Gary。我也能夠在真實設備上運行。 – andrew