2016-08-09 17 views
1

私はUIテストを実装しており、900行のテストクラスを作成しました。このファイルには、必要に応じて特定のテストを実行できるように、左ペインに別々に入れたくない16種類のテストが含まれています。しかし、私が16の機能を組み込むと、テストはリストされていません。私が16の関数をコメントアウトすると、すべてのテストを1行で見ることができます。テスト内のUIテスト機能クラス

ここに16個の機能の構造を示します。

import XCTest 
class zeroCounts: XCTestCase { 
    override func setUp() { 
     super.setUp() 
     continueAfterFailure = false 
     XCUIApplication().launch() 
    } 
    override func tearDown() { 
     super.tearDown() 
    } 

    func tests() { 
     testsRun = 0 
     currentRow = 0 

    func case_0000() { 
     // Do stuff 
    } 
    func case_0001() { 
     // Do stuff 
    } 
    func case_0010() { 
     // Do stuff 
    } 
    func case_0011() { 
     // Do stuff 
    } 
    func case_0100() { 
     // Do stuff 
    } 
    func case_0101() { 
     // Do stuff 
    } 
    func case_0110() { 
     // Do stuff 
    } 
    func case_0111() { 
     // Do stuff 
    } 
    func case_1000() { 
     // Do stuff 
    } 
    func case_1001() { 
     // Do stuff 
    } 
    func case_1010() { 
     // Do stuff 
    } 
    func case_1011() { 
     // Do stuff 
    } 
    func case_1100() { 
     // Do stuff 
    } 
    func case_1101() { 
     // Do stuff 
    } 
    func case_1110() { 
     // Do stuff 
    } 
    func case_1111() { 
     // Do stuff 
    } 
} 

答えて

3

この問題を解決するには、テスト関数の名前をtestに変更します。テストランナーは、それらの機能を見つけ、必要に応じてナビゲーションパネルに表示します。

func test_1111() { 
    // Do stuff 
} 
+0

これは問題でした。 –