2016-06-09 53 views
-1

我正面臨一個問題。我想爲我的應用程序做一個UI測試。使用一個類的xctest框架運行測試類

我寫了六個測試類,其中包括我的測試用例。

我可以用

"command U" or the clicking in the run button. 

運行我的測試案例,但我不想做這樣的。

我想運行使用代碼我的測試類,我的意思是使用

xctest because after complete my execution, i have to do another task. 

任何人都可以請給我怎麼可以使用xctest作弄類文件中運行我的測試類的實例。

我不想使用shell腳本或詹金斯,我想通過使用xctest框架。

+0

什麼是後續任務? –

+0

@JonReid,完成我的任務後,我必須發送電子郵件和其他任務 –

回答

1

使用xcodebuild運行測試 xcodebuild命令行工具驅動測試就像Xcode IDE一樣。使用動作測試運行xcodebuild,並使用-destination參數指定不同的目標。例如,要在本地OS X測試MyApp的「我的Mac 64位,」指定目的地和建築用這個命令:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=OS X,arch=x86_64' 

如果您已啓用開發的設備插上電源,您可以通過調用出來名稱或ID。例如,如果有一個名爲「發展的iPod touch」在iPod touch連接要上,可以使用下面的命令測試代碼:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=iOS,name=Development iPod touch' 

測試可以在模擬器中運行了。使用模擬器輕鬆地定位不同的外形尺寸,操作系統和操作系統版本。模擬器目標可以通過名稱或ID指定。例如:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=Simulator,name=iPhone,OS=8.1' 

Source

+0

我可以在我的iOS應用程序中做到這一點? –

+0

實際上是否可以運行xcode build命令來使用swift在ios項目中運行? –

+0

是的,可以運行xcodebuild來運行swift項目。打開你的終端,進入項目文件夾,運行上面的命令。 – Che

1
  1. 編輯您的Xcode方案。
  2. 單擊「測試」旁邊的顯示三角形以顯示更多選項。
  3. 選擇「後處理」
  4. 單擊「+」添加任何操作以在測試完成後運行。

enter image description here

正如你所看到的,你的選擇是運行腳本,或發送一個簡單的電子郵件。有關配置操作的更多信息,請參閱http://michele.io/the-project-file-part-2

+0

感謝您的幫助@Jon Reid我做到目前爲止,但我面臨着附加文件和添加多個用戶多數民衆贊成爲什麼我以另一種方式嘗試的問題。如果我在方案中添加多個用戶,如:[email protected],[email protected]它不會發送電子郵件。 –

+0

你能給出任何建議或關於這些問題的鏈接? –

相關問題