2014-01-14 97 views
4

是否可以從xctool中排除特定單元測試或測試套件?從xctool中排除測試

我注意到,xctool允許我指定特定的測試,以-only標誌運行。我想做相反的事情。

原因是某些測試需要在控制檯測試環境中不可用的組件。

如果沒有標記可以做到這一點(我在文檔中找不到任何標記),那麼最好的選擇是什麼?

回答

1

我通過創建一個新方案(RMStoreExcludeKeychingTests)解決了這個問題,該方案包括原始方案中的相同目標並排除有問題的測試(如下面的Xcode 5所示)。

enter image description here

最後,我告訴xctool使用新的方案進行測試。這樣,如果我添加新的測試和代碼,則不必對方案或目標進行任何更改。

如果有任何幫助,可以找到here和Travis CI配置,xctool調用here

1

現在有一個omit命令。

從DOC:

-omit SPEC     SPEC is TARGET[:Class/case[,Class2/case2]]; use * when specifying class or case prefix.