2017-01-23 67 views
2

我使用XCTest(Swift)在xcode中創建ui測試(Swift) 我該如何運行,例如,從一個類中運行2-3個測試,而無需從其中啓動剩餘的測試這個班? 是否可以添加一些測試套件或運行並從命令行運行只是必要的套件/運行?如何從一個類運行特定的測試xcode uitesting

根據XCTestSuite文檔,可以選擇創建自定義測試套件,但是我沒有找到任何示例。

回答

2

您可以在「測試」菜單下調整您想要在方案中運行的測試。在「編輯方案」>「測試」窗口中,您可以在顯示三角形層次結構中顯示測試類和測試的列表,您可以在其中選擇或取消選擇測試。當您選擇該方案運行測試時,只有您選擇的測試將運行。

+0

是使用多個-test只PARAMS,我可以看到它。但我需要通過命令行進行不同測試的多次測試運行。改變方案不是一種選擇。 – vvvvside

+0

查看使用掃描,它允許您從命令行指定方案,因此您可以使用不同的測試配置多個方案:https://github.com/fastlane/fastlane/blob/master/scan/README。 md – Oletha

+0

但是如果我想在不同的運行中運行一個測試呢?將相同的測試添加到不同的方案是不好的... – vvvvside

0

您可以在運行 xcodebuild test [...] -only-testing:"superApp/SuperTestClass/test2" -only-testing:"superApp/SuperTestClass/test5"

相關問題