2016-08-09 3 views
1

Я выполняю тестирование пользовательского интерфейса, и я создал тестовый класс по 900 строк. Этот файл содержит 16 различных тестов, которые я хотел бы иметь, чтобы они не были отдельно на левой панели, чтобы я мог запускать определенные, как требуется. Однако, когда я включаю 16 funcs, тестов нет. Когда я комментирую 16 funcs, я могу видеть (и запускать) все тесты как одну строку.Функции тестирования пользовательского интерфейса в рамках теста Класс

А вот структура из 16 funcs.

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

Это была проблема, спасибо! –